如何升级节点而不影响现有节点模块?

时间:2016-04-06 08:31:50

标签: node.js

我想升级我的节点服务器。我的节点模块有很多依赖项。我想用升级后的服务器运行我的应用程序,当我尝试使用express时,node-sass代码正在破坏..

有没有办法升级旧版本的节点模块?

1 个答案:

答案 0 :(得分:1)

如果你想要的是在不同的节点版本之间切换,你可以简单地使用NVM,这非常有用。

但是我不确定你需要什么 - 你是否有几个同时运行需要不同Node版本的应用程序?如果是这种情况,我建议您按以下方式使用NVM:

  • 安装所需的节点版本:nvm install v4.2.4nvm install v0.10.36,...
  • 您将在目录/home/YOURUSERNAME/.nvm/versions/node/vYOUR_VERSION/bin/
  • 中拥有相应的节点可执行文件
  • 使用每个应用程序运行它所需的节点版本
    • /home/ubuntu/.nvm/versions/node/v4.2.4/bin/node app-needing-node-4.2.4.js
    • /home/ubuntu/.nvm/versions/node/v0.10.36/bin/node app-needing-node-0.10.36.js

您还可以通过创建符号链接来缩短命令:

sudo ln -s /home/ubuntu/.nvm/versions/node/v4.2.4/bin/node /usr/bin/node-v4.2.4

之后,您可以在需要时使用命令node-v4.2.4

希望有所帮助!