淘宝 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就没安装完成)

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

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

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

 

        以往的版本 | Node.js

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

 

 

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

         

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

GitHub 加速计划 / nv / nvm
78.06 K
7.82 K
下载
nvm-sh/nvm: 是一个 Node.js 版本管理器,用于在不同的 Node.js 版本之间进行切换。它可以帮助开发者轻松管理多个 Node.js 版本,方便进行开发和测试。特点包括轻量级、易于使用、支持跨平台等。
最近提交(Master分支:2 个月前 )
9c9ff4ba Moved issue template into ISSUE_TEMPLATE folder 14 天前
51ea809d - 13 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐