Nodejs:重开电脑要重新 nvm use stable 才会有 node ,怎么回事?

Nodejs:重开电脑要重新 nvm use stable 才会有 node ,怎么回事?

重开电脑,或者重新工作要重新 nvm use stable 才会有 node ,怎么回事?

4 回复

好像有个 nvm alias 可破


找到了 nvm alias default stable ,谢谢

nvm alias default stable

你遇到的问题是在每次重启电脑后,需要手动运行 nvm use stable 才能使用 Node.js。这通常是因为 Node.js 的环境变量没有正确设置或者 nvm 没有被配置为在启动时自动加载正确的 Node.js 版本。

首先,确保 nvm 的安装路径(通常是 C:\Users\<你的用户名>\AppData\Roaming\nvm)已经被添加到系统的 PATH 环境变量中。这可以通过以下步骤检查:

  1. 右键点击“此电脑”或“计算机”,选择“属性”。
  2. 点击“高级系统设置”。
  3. 在“系统属性”窗口中,点击“环境变量”。
  4. 在“系统变量”部分,找到名为 Path 的变量,点击“编辑”。
  5. 确保 nvm 的安装路径已经包含在内。

接下来,尝试修改 nvm 的配置文件,使其在启动时自动加载稳定版本的 Node.js。打开或创建位于 ~/.nvm/nvm.sh(Linux/macOS)或 C:\Users\<你的用户名>\AppData\Roaming\nvm\settings.txt(Windows)的配置文件,并添加以下行(对于 Windows,你可能需要编辑注册表或使用其他方式实现自动运行脚本):

# For Linux/macOS (in ~/.nvm/nvm.sh or ~/.bashrc/.zshrc if nvm.sh is sourced)
export NVM_DEFAULT_NODE_VERSION=stable

对于 Windows,由于直接编辑 settings.txt 可能不生效,你可以考虑创建一个批处理文件来设置环境变量并运行 nvm use stable,然后将其添加到启动项中。

最后,重启你的电脑并检查是否还需要手动设置 Node.js 版本。

回到顶部