完全卸载node.js
(注意:如果电脑上没有安装过node.js,那么可以跳过这一步)
-
卸载
node.js
主文件- Windows 卸载程序卸载
- (或)安装包 node.msi 卸载
-
清理数据文件
# 在这些目录下寻找与 npm 相关的文件并删除 C:\Program Files\nodejs C:\Program Files (x86)\nodejs C:\Users{User}\AppData\Roaming\npm C:\Users{User}\AppData\Roaming\npm-cache C:\Users{User}\node_modules (在我电脑上的路径)
-
清理用户环境变量及系统环境变量下的路径(自行百度如何设置和删除对应的环境变量)
-
检查是否清理干净
# 利用环境变量检查, Ctrl + c 为强制退出指令 C:\Users\leochen>which node # 旧指令 where node C:\Users\leochen>which npm # 旧指令 where node
安装node.js版本管理工具nvm-windows
此处我安装的是 1.1.7 版的 nvm-setup.zip , 最新版请访问 这里
nvm-noinstall.zip # 免安装版,需要配置
nvm-noinstall.zip.checksum.txt # 校验文件
nvm-setup.zip # 安装包
nvm-setup.zip.checksum.txt # 校验文件
Source code (zip) # zip压缩的源码
Source code (tar.gz) # tar.gz压缩的源码,*nix系统
配置nvm-windws
的镜像源
-
在命令行工具中输入
nvm
,检查程序是否已安装成功
-
更换镜像源
# 若未更改nvm-windows默认安装路径,则在 C:\Users\{User}\AppData\Roaming\nvm\settings.txt 添加 nvm-windows 的镜像源,否则到自定义安装的路径中找到settings.txt文件,添加镜像源。 node_mirror: https://npmmirror.com/mirrors/node npm_mirror: https://npmmirror.com/mirrors/npm
用nvm来安装node.js
# 查看支持的版本
nvm list available
# 安装对应版本
nvm install [version]
# 列出安装的列表
nvm list
# 切换对应的版本
nvm use [version]
* [version] (Currently using 64-bit executable) # 出现(Currently using 64-bit executable)则为成功切换
# 检查 node 环境,出现 v14.16.1 等字样,则为路径正常。
node -v
# 检查 npm
npm -v
若node -v出现异常,应该是系统环境变量中没有将node的安装路径添加进去。
例: C:\Users{User}\AppData\Roaming\nvm{version}\node.exe
配置镜像源npm
# 检查该 C:\Users\{User}\AppData\Roaming\nvm\{version}下是否存在 node
# 检查该 C:\Users\{User}\AppData\Roaming\nvm\{version}\node_modules 下是否存在 npm
# 使用命令行,添加 npm 淘宝源
npm config set registry https://registry.npmmirror.com/ --global
npm config set disturl https://registry.npmmirror.com/dist --global
-
这里建议立马安装yarn,之后就用yarn来取代npm来进行包管理
# 安装 npm install -g yarn # 检查yarn yarn -version
-
yarn的常用命令
- yarn / yarn install 等同于 npm install 批量安装依赖
- yarn add xxx 等同于 npm install xxx —save 安装指定包到指定位置
- yarn remove xxx 等同于 npm uninstall xxx —save 卸载指定包
- yarn add xxx —dev 等同于 npm install xxx —save-dev
- yarn upgrade 等同于 npm update 升级全部包
- yarn global add xxx 等同于 npm install xxx -g 全局安装指定包
安装nrm
nrm 是 npm 的镜像源管理工具,可指令一键切换 npm 镜像源
-
安装
# 安装 nrm npm install nrm --global # 查看镜像源 nrm ls # 切换镜像源 nrm use [mirror]
参考链接:https://zhuanlan.zhihu.com/p/157681135