nodejs国内镜像及切换版本工具nvm-CSDN博客

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

淘宝 NPM 镜像站http://npm.taobao.org已更换域名新域名

  • Web 站点https://npmmirror.com

  • Registry Endpointhttps://registry.npmmirror.com

详见

【望周知】淘宝 NPM 镜像换域名了

为了方便切换nodejs版本可以使用nvm工具安装方法参考

window下安装并使用nvm含卸载node、卸载nvm、全局安装npm_window安装nvm-CSDN博客

nvm新淘宝镜像配置settings.txt

root: D:\env\nvm
path: D:\env\nodejs

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

注意下载nvm是不要下载nvm-update.zipnvm-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\npmpath中添加%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博客

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: NodeJS