淘宝 NPM 镜像站(http://npm.taobao.org)已更换域名,新域名:
-
Web 站点:https://npmmirror.com
-
Registry Endpoint:https://registry.npmmirror.com
详见:
【望周知】淘宝 NPM 镜像换域名了!
为了方便切换nodejs版本,可以使用nvm工具,安装方法参考:
window下安装并使用nvm(含卸载node、卸载nvm、全局安装npm)_window安装nvm-CSDN博客
nvm新淘宝镜像配置settings.txt:
root: D:\env\nvm
path: D:\env\nodejsnode_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
注意下载nvm是不要下载nvm-update.zip,nvm-update.exe运行时没有安装界面。
nvm安装包下载地址:
https://github.com/coreybutler/nvm-windows/releases
为不同版本的nodejs安装配置统一的npm:(但是nodejs版本需要支持npm版本,当nodejs是v14.17.6时,就不支持npm版本v10.2.2,所以有时候统一的npm不好用)
PS C:\Users\admin> npm config set prefix "D:\env\nvm\npm"
PS C:\Users\admin> npm install npm -g --registry=https://registry.npmmirror.com
D:\env\nvm\npm\npm -> D:\env\nvm\npm\node_modules\npm\bin\npm-cli.js
D:\env\nvm\npm\npx -> D:\env\nvm\npm\node_modules\npm\bin\npx-cli.js
npm WARN notsup Unsupported engine for npm@10.2.2: wanted: {"node":"^18.17.0 || >=20.5.0"} (current: {"node":"14.17.6","npm":"6.14.15"})
npm WARN notsup Not compatible with your version of node/npm: npm@10.2.2+ npm@10.2.2
added 227 packages from 112 contributors in 22.403s
注意:还需要在用户变量中添加 NPM_HOME
= D:\env\nvm\npm
,path中添加%NPM_HOME%
。这里需要注意的是,%NPM_HOME%
要添加在%NVM_SYMLINK%
之前,避免npm访问到的是nodejs中自带的npm包管理工具。
安装yarn
npm install -g yarn
- 复制bin地址:
D:\nodejs\node_global\node_modules\yarn\bin
- 重要!添加
D:\nodejs\node_global\node_modules\yarn\bin
到系统变量-path
中,是为了 在windows-cmd中能启动 npm.cmd 文件!! - 重要! 记得重新打开dos窗口(不管修改什么程序的环境变量,都必须重新打开dos窗口,才会生效)
ps :我的D:\env\nvm\npm6_14_15\node_modules\yarn\bin里为啥没有npm.cmd呢?
重启命令行窗口后,设置yarn国内源镜像
yarn -v // 查看yarn 版本
yarn config list // 查看yarn配置
yarn config get registry // 查看当前yarn源// 修改yarn源(此处为淘宝的源)
yarn config set registry https://registry.npmmirror.com
yarn的安装和使用(极其详细)_yarn安装-CSDN博客