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就没安装完成)
安装完成后可以进行测试,输入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版本和相对应的npm版本。
此时,在命令号敲击npm -v即可看到版本信息,证明npm安装成功。
记录下来这次踩坑的历程,后来发现是nvm从node的某一个版本开始,就不能正确安装npm了。
更多推荐
所有评论(0)