nvm管理node,npm失效问题解决记录

淘宝 NPM镜像启用了新的域名
https://npmmirror.com
https://registry.npmmirror.com
老 http://npm.taobao.org 和 http://registry.npm.taobao.org 域名将于 2022 年 05 月 31  日零时起停止服务。

        之前在公司电脑上安装了nvm,想要通过nvm实现不同版本node的管理,最近终于有时间折腾一下,奈何win7系统总是有太多坑,特以此记录本次npm不是有效命令的解决路程,至于nvm的安装和配置,网上材料太多,如有需要可以自行查找。

        使用nvm install命令之后,指定的node版本开始进行安装

            由于种种原因,如果下载较慢的话,可以打开nvm安装路径下的settings.txt文件加入淘宝镜像

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

         一万年过后,能看到控制台信息提示node v13.12.0 及 npm v6.14.4安装完成(这个时候nvm竟然说假话,明明npm就没安装完成)

nvm管理node,npm失效问题解决记录_第1张图片

            安装完成后可以进行测试,输入node -v输出当前安装的版本号,node安装成功(如果之前有nvm管理的其他包,使用nvm use指令切换版本)

        输入npm -v报错,‘npm’ 不是内部或外部命令,也不是可运行的程序。此时打开nvm的安装路径,找到刚刚安装的node版本号,可以看到文件夹node_modules是空的

nvm管理node,npm失效问题解决记录_第2张图片

        前往淘宝镜像站NPM Mirror,找到对应的npm版本下载下来,解压到node_modules并改名为npm,进入该文件夹,将bin文件夹内的npm、npm.cmd、npx、npx.cmd四个文件拷贝到node文件夹下替换掉原有的文件

 nvm管理node,npm失效问题解决记录_第3张图片

        以往的版本 | Node.js

        点击上面的链接,可以查看查看安装的node版本和相对应的npm版本。

 nvm管理node,npm失效问题解决记录_第4张图片

 

        此时,在命令号敲击npm -v即可看到版本信息,证明npm安装成功。

         

         记录下来这次踩坑的历程,后来发现是nvm从node的某一个版本开始,就不能正确安装npm了。

你可能感兴趣的:(环境踩过的坑,node)