使用nvm安装nodeJS以后,node -v命令能够正常使用,可是npm命令一直报“npm不是内部命令”的错误,深刻研究以后获得如下解决方案:node
搭建步骤:git
(1)下载nvm https://github.com/coreybutler/nvm-windows/releases ,从中选一个版本下载解压而且安装。github
(2)安装过程:npm
安装nvm的地址设为:"C:\softtool\nvm",node地址设为:"C:\softtool\nodejs"。这里须要注意地址不能设为"C:\Program Files",安装路径不支持空格,不然node没法使用(网上说的,没有测试)。windows
以管理员身份打开一个cmd;进行node管理操做。测试
在命令行输入nvm查看nvm是否安装成功:以下图所示出现nvm版本号说明安装成功。spa
(3)在nvm安装目录,找到 setting.txt用记事本打开添加以下两行:命令行
node_mirror: https://npm.taobao.org/mirrors/node/3d
npm_mirror: https://npm.taobao.org/mirrors/npm/blog
添加后以下图所示:
注意:安装你要的nodejs版本,必须是npm和nodejs都成功,由于有时候会npm或者nodejs不会下载成功,不成功的缘由不少,这里建议卸载干净已经安装的nodejs,以前没有安装nodejs的就无论了。经过nvm list available命令查看可下载的nodejs版本信息,根据须要下载对应的版本,LTS列表示稳定版本。
(4)经过命令nvm install 版本号,下载便可,这里下载的是10.15.3版本,目前发现 8.11以上版本的node版本对应的npm都无法自动安装,须要本身到npm官网( https://npm.taobao.org/mirrors/npm/)下载手动安装对应的npm版本。
如上图所示表示安装成功了,npm v6.4.1也安装成功了,继续检验是否真的成功,进入nvm目录查看:
进入v10.15.3目录:
如上图所示,能够实质上看到npm是没有安装成功的,须要本身下载对应的npm(下载地址:https://npm.taobao.org/mirrors/npm/),进行配置,或者也能够本身下载一个nodejs版本(下载地址:https://nodejs.org/download/release/),解压后复制到nvm目录,注意命名,如:v11.11.0,这样就不须要使用 nvm install 命令安装了。
(5)进入npm官网https://npm.taobao.org/mirrors/npm/下载nodejs对应版本的npm(注意:nodejs必须有对应的npm)。
下载完成,将解压后的文件复制到,C:\softtool\nvm\v10.15.3\node_modules目录下,并重命名为npm(注意必须重命名为npm)
还须要将npm解压后的bin文件夹下的四个文件复制到C:\softtool\nvm\v10.15.3目录下:
(6)安装完成,查看安装是否成功:
nvm list 列出本电脑上以安装全部的node版本
切换版本 nvm use node版本号:
Npm –v命令,查看npm的版本
能够看到npm 命令能够正常使用了。