npm 安装淘宝镜像最新2023、nvm安装node报错

1、淘宝镜像地址更新

官方链接:https://developer.aliyun.com/mirror/NPM

旧域名:https://registry.npm.taobao.org/已经不能再使用

需使用新域名:

http://npm.taobao.org => http://npmmirror.com

http://registry.npm.taobao.org => http://registry.npmmirror.com

2、安装命令

方法一:

//使用阿里云定制的cnpm命令行工具代替默认的npm

npm install -g cnpm --registry=http://registry.npmmirror.com

//检验是否成功

cnpm -v

方法二:

//单次使用

npm install --registry-http://registry.npmmirror.com

//永久替换

//1.运行命令

npm config set registry http://registry.npmmirror.com

//2.手动修改

(1)打开.npmrc文件(C:\Program Files\nodejs\node_modules\npm\npmrc,没有的话可以使用git命令行建一个( touch .npmrc),用cmd命令建会报错)

(2)增加 registry = http://registry.npmmirror.com 即可。

//3.检验是否安装成功,查看当前使用的是那个镜像

npm config get registry

切换回原来的镜像命令:npm config set registry https://registry.npmjs.org

3、不同node版本安装cnpm时报的一些错误

问题一:Unsupported engine for cnpm@9.2.0: wanted: {“node”:“>= 14.18.0”} (current: {“node”:“12.22.12”,“npm”:“6.14.16”})

直接使用命令npm install -g cnpm --registry=http://registry.npmmirror.com设置cnpm,会默认使用cnpm最新版本cnpm@9.2.0。所以会有以下提示。如是我是用了node@16.0.0然后直接运行这个命令,安装成功了,也能正常使用,不过我的项目比较老,还是需要使用12.22.12版本的node。

问题在于,在node@16.0.0版本下虽然安装好了cnpm,但是切换到12.22.12版本后,还是会报错说没有cnpm,无法使用。

解决方法:安装指定版本的cnpm

npm install -g cnpm@7.1.1 --registry=http://registry.npmmirror.com

//查看有哪些cnpm版本命令:

npm view cnpm versions

问题二:Error: Cannot find module ‘node:util’

解决方法:

//先卸载cnpm

npm uninstall cnpm

//再使用方法一中的安装指定版本的cnpm

问题三:node@9.0.0版本仍然不支持安装cnpm,报错截图如下:

本来想升级一下npm版本后再试下能否安装cnpm,奈何npm升级也提示报错。不过我的项目用node@12.22.12跟node@10.10.0这两个版本都能运行了,所以后面就没有再看这个node@9.0.0版本了,估计是不支持。

4、nvm 安装node报错

解决方法:

在nvm安装目录下将setting.txt文件中加入配置:

//增加后面四句配置,前面两句安装后就会有,保存后,重新打开cmd窗口,重新下载,提示已安装但不能用的node版本,先卸载然后再重新安装。

root: C:\Users\www\AppData\Roaming\nvm

path: C:\Program Files\nodejs

arch: 64

proxy: none

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

npm_mirror: https://github.com/npm/cli/archive/

好文阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: