包管理工具nvm,node,npm
本文最后更新于 458 天前,其中的信息可能已经有所发展或是发生改变。

nvm 全名 node.js version management,顾名思义是一个node.js的版本管理工具。通过它可以安装和切换不同版本的nodejs。

一,卸载node

如果你已经安装了node,那么你需要先卸载node,如果你没有安装那直接跳过这一步到下一步。

打开控制面板 -> 打开程序和功能 -> 右上角搜索输入node -> 右键卸载

没有找到就是没有安装node,或者已经安装了nvm了

为了确保彻底删除node在看看你的node安装目录中还有没有node文件夹,有的话一起删除。再看看C:\Users\用户名 文件夹下有没有.npmrc以及.yarnrc等等统统删除。再去看看你的环境变量有没有node相关的,有的话也一起删除了。

下载nvm安装包

github上下载最新版本:https://github.com/coreybutler/nvm-windows/releases

找到 nvm-setup.zip 点击下载

路径自己选择,包不大可以直接点击next,安装完成后在终端输入nvm version,能查到版本号说明安装成功了。

安装完再黑窗口输入nvm

配置路径和下载源

淘宝镜像:NPM镜像_NPM下载地址_NPM安装教程-阿里巴巴开源镜像站 (aliyun.com)

找到nvm安装路径 -> 找到 settings.txt 文件 -> 配置下载源

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
腾讯的:
npm_mirror http://mirrors.cloud.tencent.com/npm/
node_mirror http://mirrors.cloud.tencent.com/nodejs-release/

常用nvm命令

# 安装指定node版本
nvm install v14.15.0
# 运行指定node版本
nvm use v14.15.0
# 切换到最新的node版本
nvm use node
# 远程服务器上所有的可用版本
nvm ls-remote
# 给不同的版本号设置别名
nvm alias node_cms 14.15.0
# 使用该别名
nvm use node_cms
# 查看已安装node列表
nvm ls

http://npm.taobao.org和 http://registry.npm.taobao.org 已在 2022.06.30 号正式下线和停止 DNS 解析。
新域名为 npmmirror.com
域名切换规则:

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

将npm源永久替换为cnpm

在开发 react-native 的时候,不要使用 cnpm,cnpm 安装的模块路径比较奇怪,package 不能正常识别。
所以,为了方便开发,我们最好是直接永久使用淘宝的镜像源

命令设置:

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

手动修改设置(推荐)

  1. 打开.npmrc文件C:\Program Files\nodejs\node_modules\npm\npmrc,没有的话可以使用git命令行建一个( touch .npmrc),用cmd命令建会报错)
  2. 增加 registry =http://registry.npmmirror.com 即可。

安装cnpm

安装
npm install cnpm -g
淘宝镜像
npm install cnpm -g --registry=https://registry.npmmirror.com

安装pnpm

下载最快

npm install -g pnpm

安装yarn

npm install -g yarn
查看版本:yarn --version

Yarn 升级: v3 

新版不用依赖于node_modules

yarn set version berry

快速删除node_modules

手动删除真的很慢:
安装:npm install rimraf -g
使用:rimraf node_modules

上一篇
下一篇