一、问题描述
原本的npm版本为6.14.15,在执行了npm更新命令后仍然为原版本
二、问题原因
因为此时电脑中存在两个npm文件,其中一个是在npm的安装路径,另一个是npm的全局安装路径,两个npm的路径不相同,而我们更新的是npm安装路径下的npm,使用的是npm的全局安装路径下的npm。
将npm全局安装的路径修改为npm的安装路径即可
1. 查看npm安装路径
查看npm安装路径:npm root -g
查看npm全局安装路径:npm config get prefix
(base) gjw@gjwMac-mini view-shop % npm root -g
/usr/local/lib/node_modules
(base) gjw@gjwMac-mini view-shop % npm config get prefix
/usr/local
2. 修改npm全局安装路径命令
修改全局安装路径命令:npm config set prefix npm的安装路径
(base) gjw@gjwMac-mini view-shop % npm config set prefix /usr/local/lib/node_modules
(base) gjw@gjwMac-mini view-shop % npm config get prefix
/usr/local/lib/node_modules
3. npm更新命令
更新到最新版本:npm install -g npm
更新到指定版本:npm install npm@指定版本 -g