node.js - 如何安装同一个 node.js 模块的多个版本?

标签 node.js npm

我可以使用 npm 全局安装同一个 node 模块的多个版本吗?

最佳答案

我认为没有(好的)方法可以做到这一点。

但是,我猜您的用例是这样的:您有两个项目,它们需要不同版本的全局安装包。

对于这样的情况,我通常避免完全全局安装包,而是在本地安装它们(不带-g)。例如,如果您想为给定项目安装特定旧版本的“mocha”包,您会这样做

cd ~/src/myproject
npm install --save-dev mocha@^1.0.0

(请注意,我们在这里没有使用 -g。)然后这样调用它:

./node_modules/.bin/mocha

关于node.js - 如何安装同一个 node.js 模块的多个版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12138917/

相关文章:

node.js - 为 Node.js 寻找延迟加载服务器/客户端 ActiveRecord ORM

javascript - 使用 express 和 node.js 更新 mongodb 中的单个记录

node.js - 除非手动执行,否则 Elastic Beanstalk 上的 "npm install"失败

javascript - npm 发布卡住(使用 yarn )

node.js - karma 测试通过,但 npm 测试给出错误

npm - 发生意外错误 : "EPERM: operation not permitted in Yarn

javascript - Meteor 应用程序链接到外部页面/应用程序

javascript - NodeJS exec 与进程之间的二进制文件

javascript - 从 JSON 读取返回未定义

angular - ** 中的错误不是 NgModule