在节点版本过时的机器上进行 EmberJS 开发

EmberJS development on a machine with outdated node version

我有个项目想用最新的EmberJS开发。目前,节点 0.10.4 安装在给我的机器上,这是我需要的后端系统的硬性要求。由于 nodejs 太过时了,我无法在不更新 NodeJs 的情况下在这台机器上安装最新的 Ember。我的 ember 应用程序必须通过 socket.io 与后端系统通信,是否可以在本机上创建一个虚拟开发环境以使用最新的 nodejs 开发 Ember 并且还能够轻松地在开发期间配置 socket.io 连接?

我相信一旦 Ember 被编译成分发文件,我可以轻松地将这些文件迁移到我过时的 nodejs 的 public 文件夹中,没有问题,但请纠正我如果我错了

有没有关于无需购买新机器即可轻松配置的解决方案的想法?

如果您使用 Linux - 您可以执行以下步骤:

  1. 创建新用户
  2. here 下载具有最新 node.js 版本的存档:
  3. 将存档解压到新用户 /home 目录中的任何文件夹
  4. 然后切换到创建的用户并执行 echo "export PATH=$PATH:/path/to/your/latest/node/bin/node" >> ~/.bashrc;

那么您应该可以使用 node.js 7.*.* 仅供此用户使用,但其他用户的默认版本为 0.10.4

处理这种情况的最简单方法是使用节点版本管理器 (NVM)。 只需按照位于 here.

的安装说明进行操作

然后您只需输入 nvm install <desired version of node>

例如,在开发后端系统时,首先输入nvm install v0.10.4。在开发 Ember 应用程序时,输入 nvm install v6.0.0.

(注意:要了解哪些版本的节点可供下载,运行 nvm ls-remote)。