WINDOW 下安装多个node版本

Posted on 2021-03-23 11:27  凡凡0410  阅读(514)  评论(0编辑  收藏  举报

1.首先是下载nvm工具

https://github.com/coreybutler/nvm-windows/releases/tag/1.1.6  下载地址

https://github.com/coreybutler/nvm-windows   git地址

 

 2.下载之后,进行安装,为了避免出现异常,一般安装在和node同位置

3.安装成功之后,打开命令窗口,查看

 

出现版本号,证明安装成功

4.接着查看已有的node版本

nvm list

5.安装其他版本的node

nvm install 12.13.0

6.切换 node版本

nvm use 12.13.0

7.删除node(需要注意的是,删除的node版本并非当前正在使用的版本,如果要删除的是当前正在使用的版本,请在切换其他版本之后再进行删除)

nvm uninstall 12.13.0

8.下载了不同版本的node,但是不同版本的node对应的npm依赖是互不相通的,所以,切换了node之后,使用npm命令时,会提示

        npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查

   或者 

       npm不是内部或外部命令的解决

原因是,在node 8.x.x版本以上,安装node,不会自动安装npm,需要手动安装

  解决尝试:根据官网提示,使用该方法进行安装node以及npm

         nvm install 10.8.0(要安装的版本号) --reinstall-packages-from=4.2

结果提示
表示安装 npm失败

 

原因是:正常情况下,在nvm文件夹对应的node版本文件夹中,里面应该还有npm和npm.cmd文件。如下。

                      

 

 

 

 而发现我新按照的10.8.0下没有,而是下载到了nvm文件下的temp文件夹下。并且当解压的时候,会提示,压缩文件已损坏

          

 

 

  于是去 https://nodejs.org/dist/ 下载了对应的npm

下载后解压得到文件夹。

.====》

 

 

 

 将cli-6.9.0重命名为npm,复制到node安装版本的文件夹的node_modules中。

 

 

 

最后,将npm文件夹里bin目录下的npm和npm.cmd

 

 

 复制到node版本下的文件中,和node_modules 同级

 

 这样,在cmd命令窗口可得到

 

 npm下载地址  https://npm.taobao.org/mirrors/npm/

node 下载地址 https://nodejs.org/dist/

Copyright © 2024 凡凡0410
Powered by .NET 8.0 on Kubernetes