使用nvm管理多个不同版本的nodeJS之安装成功nodeJs之后使用npm报错的问题

Posted ejll

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用nvm管理多个不同版本的nodeJS之安装成功nodeJs之后使用npm报错的问题相关的知识,希望对你有一定的参考价值。

使用nvm安装nodeJS之后,node -v命令可以正常使用,但是npm命令一直报“npm不是内部命令”的错误,深入研究之后得到以下解决方案:

搭建步骤:

(1)下载nvm   https://github.com/coreybutler/nvm-windows/releases ,从中选一个版本下载解压并且安装。

技术图片

(2)安装过程:

安装nvm的地址设为:"C:\\softtool\\nvm",node地址设为:"C:\\softtool\\nodejs"。这里需要注意地址不能设为"C:\\Program Files",安装路径不支持空格,否则node无法使用(网上说的,没有测试)。

以管理员身份打开一个cmd;进行node管理操作。

在命令行输入nvm查看nvm是否安装成功:如下图所示出现nvm版本号说明安装成功。

技术图片

(3)在nvm安装目录,找到 setting.txt用记事本打开添加如下两行:

node_mirror: https://npm.taobao.org/mirrors/node/

npm_mirror: https://npm.taobao.org/mirrors/npm/

添加后如下图所示:

技术图片

注意:安装你要的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的版本

  1. 技术图片

可以看到npm 命令可以正常使用了。

 

 

以上是关于使用nvm管理多个不同版本的nodeJS之安装成功nodeJs之后使用npm报错的问题的主要内容,如果未能解决你的问题,请参考以下文章

node可以同时用多个框架吗.js

NODEJS版本控制和切换

使用nvm来管理nodejs版本

nvm进行node多版本管理

用nvm管理nodejs版本

nodejs的版本管理工具(nvm)