小编典典

node.js 有虚拟环境吗?

all

我搜索了 wiki 模块页面,但找不到类似于 virtualenv (python) 或 rvm 的任何内容。

这里有人在自己的环境中分离 node.js 吗?我真的不喜欢在系统范围内安装 npm。


阅读 75

收藏
2022-08-03

共1个答案

小编典典

如果拥有系统范围的 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');
2022-08-03