相信各位都使用npm命令时收到的提醒更新到最新版本的提示,强迫症不能忍,晚上搜索更新npm的命令,清一色的都是npm i -g npm
, 没错这是能更新npm,但当我们是使用的brew安装的node时,有时候上述命令并没有成功覆盖到brew安装node时自带的npm包的。现在分享下我自己摸索的更新方法:
首先找到当前npm的路径,node版本不同路径不一样
- 先查npm命令路径:
which npm
,一般输出路径都在/usr/local/bin/npm; - 定位到上述路径,只到bin这一层:
cd /usr/local/bin
; - 查看npm命令包的路径:
ls -al
, 可看到npm对应的路径地址,一般为/usr/local/lib/node_modules/npm/bin/npm-cli.js
; - 定位到上述路径的lib这一层:
cd /usr/local/lib
; - 运行
npm i npm
更新npm包;
OK,等待更新完成,运行npm doctor
看看还有没有其他问题。这样更新的话就不会在你心爱的电脑上莫名安装多个npm了,虽然安装多个npm并不会有任何使用问题,但是心里总有点不舒服的。
完