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

这里的任何人都可以.在他们自己的环境中?我真的不喜欢在全系统安装npm.

推荐答案

如果有系统范围的NPM包是您的主要问题,那么可以考虑使用非常酷的"Bundle "命令与NPM.这更接近于冻结Ruby 或在rails中使用bundler,而不是rvm.

这非常简单.只需创建一个包.json文件:

{ "name": "yourapp", "version": "0.0.1", "dependencies": {"jade": "0.4.1"}}

然后运行:

npm bundle vendor

or if your npm version is >= 1.0 run:

npm install

冻结到供应商目录.然后使用:

require.paths.unshift('./vendor');

Node.js相关问答推荐

nest js控制器方法调用两次

如何将我的Redis客户端配置为在禁用群集模式的情况下使用读取副本?

填充函数在Node.js和MongoDB中不起作用

如何在 ElectronJS 中播放音频文件

Playwright - 无法在 img 标签中使用 file:// 访问本地文件

mongodb首先自连接,然后根据某些条件与另一个表连接

Axios TypeError:将循环 struct 转换为 JSON

如何在MongoDB中删除嵌套对象数组中的属性?

将文件传递到 AWS lambdas(nodejs) + API 网关后重新上传文件

在 Header 中使用 Authorization 方法和新的附加参数:accessToken 有什么区别?

try 在 NodeJS 项目中实现 SimplePay (OTP) 支付网关,但我无法获得与技术文档中相同的签名

如何在没有云功能的情况下使用 Google PubSub

aws cdk 2.0 init 应用程序无法构建更漂亮的问题,这来自 jest-snapshot

无服务器无法获取所有记录事件对象验证失败?

使用 nvm-windows 时更新 npm

安全沙箱并执行用户提交的 JavaScript?

socket.io 发出回调合适吗?

npm package.json 操作系统特定脚本

Puppeteer 记录在 page.evaluate

如何从 find 方法返回 Mongoose 结果?