mac使用nvm切换node版本,全局包没有了
时间: 2023-08-10 20:11:29 浏览: 259
使用 nvm 切换 Node.js 版本时,全局安装的包不会被保留。这是因为每个 Node.js 版本都有自己的全局包目录,切换 Node.js 版本后需要重新安装全局包。
如果你需要在不同的 Node.js 版本之间共享全局包,可以考虑使用 nvm 的 `alias` 命令创建别名。例如,如果你在 Node.js v10 中全局安装了 `eslint`,现在你切换到 Node.js v12,你可以使用以下命令创建别名:
```
nvm alias default node
```
这将把当前使用的 Node.js 版本设置为默认版本,并将它的全局包目录链接到 `~/.nvm/versions/node/{default}/lib/node_modules` 目录下。这样,你在任何 Node.js 版本中安装的全局包都会被共享。
相关问题
mac nvm node
Mac是苹果公司推出的一款个人电脑系列产品,它运行的是苹果自家的操作系统macOS。NVM是Node Version Manager的缩写,是一个用于管理Node.js版本的工具。Node.js是基于Chrome V8引擎的JavaScript运行环境,可以让JavaScript在服务器端运行。
NVM可以让你在同一台机器上安装和切换不同版本的Node.js。通过NVM,你可以轻松地安装、卸载和切换Node.js版本,而无需手动更改环境变量。它还提供了一些其他功能,如管理全局npm包和设置默认Node.js版本。
Node.js是一个非常流行的开发工具,它提供了丰富的库和模块,使得开发者可以使用JavaScript语言进行服务器端开发。它具有高效的事件驱动、非阻塞I/O模型,适用于构建高性能和可扩展的网络应用程序。
Mac 上切换 node 版本
在Mac上切换Node.js版本通常使用的是`nvm`(Node Version Manager)工具,它可以方便地管理多个Node.js版本。以下是安装并切换Node版本的基本步骤:
1. **安装nvm**:
- 打开终端(Terminal),首先需要安装Homebrew,运行命令:`/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/main/install.sh)"`
- 安装完成后,使用`brew install nvm`安装nvm。
2. **配置nvm**:
运行`source $(brew --prefix nvm)/nvm.sh`让bash能够识别nvm,然后添加到PATH环境变量中,如`echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.zshrc`(如果使用的是ZSH shell)。
3. **列出和切换Node版本**:
- 使用`nvm list`查看已安装的Node.js版本。
- 要切换到特定版本,例如从当前版本切换到v14.15.0,输入`nvm use 14.15.0`。如果你想设置默认版本,可以用`nvm alias default v14.15.0`。
4. **验证版本**:
切换版本后,可以使用`node -v`检查当前使用的Node.js版本。
注意:如果你之前已经全局安装了Node.js,nvm可能会提示需要删除系统默认的Node路径。你可以选择手动删除或者使用`nvm uninstall system`来移除系统级的Node.js。
阅读全文