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

Mic*_*ael 15 node.js npm

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

Jo *_*iss 5

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

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

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

cd ~/src/myproject
npm install --save-dev mocha@^1.0.0
Run Code Online (Sandbox Code Playgroud)

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

./node_modules/.bin/mocha
Run Code Online (Sandbox Code Playgroud)


Tho*_*don 1

不是现在。

(相关:您可以使用 NVM(节点版本管理器)安装多个版本的节点: https: //github.com/creationix/nvm