安装踩坑之管理node版本工具--nvm

653 阅读2分钟

nvm介绍

nvm是一个node的版本管理工具,可以简单操作node版本的切换、安装、查看。。。等等,与npm不同的是,npm是依赖包的管理工具。

nvm安装

windows包下载地址:Release 1.1.7 - Maintenance Release · coreybutler/nvm-windows (github.com)

注意:我这里下载的是1.1.7版本,之前下载最新版本(1.1.9),查看版本的时候出现乱码情况。如下图:

image.png

后面重新去github下载1.1.7版本。注意卸载的时候,环境变量关于NVM的都先删掉再重新下载。 下载成功后,使用命令:nvm install [node版本号]下载node版本。然后使用nvm use [node版本号] 我们可以使用node -v查看版本号啦。

安装好node后,我们的npm还没安装呢。这里我们需要手动安装npm啦。我们需要安装与node版本对应的npm版本哦。

image.png

  • 正常情况下使用npm -v等命令,成功运行
    • 实际上,输入npm -v命令后我回车是没有反应的。解决方式(删除C盘用户路径下的.npmrc文件)

参考: npm问题:在命令函或者终端中输入npm -v 没有反应【已解决】_DC...的博客-CSDN博客_npm命令没有反应

如若出现npm warn config global --global, --localare deprecated. use--location=global instead.报错信息。解决方式:将版本号对应的npm和npm.cmd两个文件中的## prefix -g替换为prefix --location=global

参考:npm warn config global --global, --local are deprecated. use --location=global instead._南北极之间的博客-CSDN博客

nvm命令集合

nvm install stable ## 安装最新稳定版 node

nvm install <version> ## 安装指定版本

nvm uninstall <version> ## 删除已安装的指定版本

nvm use <version> ## 切换使用指定的版本node

nvm ls ## 列出所有安装的版本

nvm ls-remote ## 列出所有远程服务器的版本

nvm current ## 显示当前的版本

nvm alias <name> <version> ## 给不同的版本号添加别名

nvm unalias <name> ## 删除已定义的别名

nvm reinstall-packages <version> ## 在当前版本 node 环境下,重新 全局安装指定版本号的 npm 包

nvm alias default [node版本号] ##设置默认版本

node -v ##node检测命令

npm --version ##npm检测命令

参考 nvm安装爬坑_theOtherSky的博客-CSDN博客_nvm安装包