我搜索了 wiki 模块页面,但找不到类似于 virtualenv (python) 或 rvm 的任何内容。
这里有人在自己的环境中分离 node.js 吗?我真的不喜欢在系统范围内安装 npm。
如果拥有系统范围的 npm 包是您的主要问题,那么也许可以考虑在 npm 中使用非常酷的“bundle”命令。这更接近于冻结 gem 或在 rails 中使用 bundler,而不是 rvm。
这非常容易。只需创建一个 package.json 文件:
{ "name": "yourapp", "version": "0.0.1", "dependencies": {"jade": "0.4.1"}}
然后运行:
npm bundle vendor
或者如果您的 npm 版本 >= 1.0 运行:
npm install
冻结到供应商目录。然后使用:
require.paths.unshift('./vendor');