nvm:Node.js版本管理工具

使用nvm管理nodejs

AI导读:本文讨论了如何使用NVM(Node Version Manager)管理Node.js。首先,明确了NVM、Node.js和NPM的区别:NVM是版本管理工具,可以管理多个Node.js和NPM版本;Node.js是项目开发所需的代码库;而NPM是Node.js的包管理工具。在安装NVM后,提供了一些常用命令,如安装最新稳定版或指定版本、删除已安装版本以及切换版本等,强调在切换版本后需要重启命令行窗口以使更改生效。最后提到了一些换源和调试的常见问题。

nvm、node、npm区别

  • nvm:nodejs版本管理工具,也就是说,一个 nvm 可以管理很多 node 版本好 npm 版本。
  • nodejs:在项目开发时所需要的代码库
  • npm:nodejs管理工具,在安装nodejs 时,npm也会跟着一起安装,它是包管理工具,npm管理nodejs中的第三方插件。

Step1 安装nvm

1
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

出现export等提示信息,将其复制到命令行执行

输入命令使环境配置生效

1
source ~/.bashrc

Step2 常用nvm命令

安装最新稳定版node

1
nvm install stable

安装最新长期使用版本

1
nvm install --lts

安装指定版本,也可模糊安装。如:安装v4.4.0,既可 nvm install v4.4.0,又可nvm install 4.4

1
nvm install <version>

删除已经安装的版本

1
nvm uninstall <version>

切换使用指定的版本

1
2
3
4
5
# 临时版本 - 只在当前窗口生效指定版本
nvm use <version>

# 永久版本 - 所有窗口生效使用指定版本
nvm alias default <version>

注意:在任意一个窗口进行切换之后,其他的任何窗口或者使用命令行工具的窗口必需被关掉,然后重启才能时切换的版本生效。这里的重启并不是指简单的退出,而是要杀死相应的进程,重新启动才可以生效。

列出所有安装的版本

1
nvm ls 

其他相关命令

1
2
3
4
5
6
nvm install node # 安装最新可用的版本
nvm current # 显示当前版本
nvm alias <name> <version> # 给不同的版本号添加别名
nvm unalias <name> # 删除已添加的别名
nvm reinstall-packages <version> # 在当前版本环境下重新全局安装指定版本号的 npm 包
nvm # 可以查看更多关于nvm的命令

Step3 换源

1
npm install --registry=https://registry.npm.taobao.org

Debug

npm ERR! fatal: Could not read from remote repository.

1
git config --global url."https://".insteadOf git://

参考文章:
参考链接

作者

Janki

发布于

2022-12-21

更新于

2024-09-03

许可协议

评论