谈到版本管理时,Node.js 有时会让人感到困惑……
我正在尝试安排各种项目,就像我对 ruby 项目所做的那样。例如:
使用红宝石,我可以创建文件,例如.rvmrc
并填充类似的东西rvm --create use 1.9.3@my-app
这个东西专门创建并使用所有的gem来配置gemset。它允许为任何类型的项目提供各种选项,并在它们之间轻松切换。所以红宝石在一个地方做这件事。
我想为 node.js 项目实现这一点。
节点的工作方式不同。我想知道这方面的细节,尤其是每个节点版本管理工具的细节。
关键是要知道哪个版本管理工具针对哪个目标......
以及为什么有这么多。
更准确地说:我想npm install <package-name>
选择节点版本。而在切换到其他版本后,这个安装的包会丢失,或者之前安装了不同的版本(或某些版本)。就像gemset
工作一样。