Node.js 版本在重启时从 0.6 返回到 0.4 (NVM)

标签 node.js

我使用 nvm( Node 版本管理器)将 Node 从 v0.4 升级到 v0.6.9 我使用了以下命令:

node -v  -> v0.4.x
cd ~
git clone git://github.com/creationix/nvm.git ~/.nvm
. ~/.nvm/nvm.sh
nvm install v0.6.9
//wait a while
node -v  -> v0.6.9

问题是每次我重新启动我的 mac 时,node -v 都会打印出 v0.4。所以我必须重做程序。我还必须在 git clone 之前运行 rm -rf .nvm。你能告诉我为什么会这样吗?我该如何解决?谢谢。

最佳答案

我认为您缺少的信息是 nvm 允许您同时管理多个版本。它通过对您的环境和路径施展魔法来做到这一点。

重启后,我怀疑你只需要运行这些行:

. ~/.nvm/nvm.sh
nvm use v0.6.9

这应该会导致您重新进入之前安装 v0.6.9 的“神奇”nvm 环境。

关于Node.js 版本在重启时从 0.6 返回到 0.4 (NVM),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9170713/

相关文章:

javascript - 如何应对 async/await hell ?

node.js - 如何在超时的异步内中断/取消 forEach 循环

node.js - 如何强制for循环等待回调在nodejs中完成?

mysql - Node.js mysql 推送回调

node.js - 304 状态代码出现在 Node Express 应用程序中除根路径之外的所有路径中

node.js - 安装 screepsmod-mongo 并运行 npx screeps start 后权限被拒绝

javascript - 将 async/await 与 forEach 循环结合使用

javascript - ES6 typeof 抛出错误

javascript - NodeJs 从 MySQL 查询结果创建新数组

node.js - 如何将我的 Nodejs 库包含在 Google Cloud Functions 中