Nodejs:重开电脑要重新 nvm use stable 才会有 node ,怎么回事?
Nodejs:重开电脑要重新 nvm use stable 才会有 node ,怎么回事?
重开电脑,或者重新工作要重新 nvm use stable 才会有 node ,怎么回事?
好像有个 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 环境变量中。这可以通过以下步骤检查:
- 右键点击“此电脑”或“计算机”,选择“属性”。
- 点击“高级系统设置”。
- 在“系统属性”窗口中,点击“环境变量”。
- 在“系统变量”部分,找到名为 Path 的变量,点击“编辑”。
- 确保 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 版本。