javascript - npm:安装和使用包的不同版本

标签 javascript node.js npm installation

有没有办法在 npm 中安装和使用不同的包版本?安装工程:

npm install -g packagename@2.8
npm install -g packagename@3.1
npm install -g packagename@4.0

我可以安装 npm install -g web3@0.20.7 并检查 npm view web3 versions 它们。但是我如何在 *.js 脚本中使用它们呢?像这样:

require('packagename@2.8');
require('packagename@3.1');
require('packagename@4.0'); 

最佳答案

有一个 Node 模块可以让你这样做。

npm-install-version

安装它:npm install npm-install-version --save-dev

var niv = require('npm-install-version');

niv.install('packagenameolder@1.0.0');
niv.install('packagenamenewer@1.0.1');

var package_old = niv.require('packagenameolder@1.0.0');
var package_new = niv.require('packagenamenewer@1.0.1');

关于javascript - npm:安装和使用包的不同版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53828893/

相关文章:

javascript - 从 jquery 通过 AJAX 发送图像数据

http - 代理后面的 npm 失败,状态为 403

node.js - 使用 Grunt-babelify-browserify 而不导入 Node 模块

cordova - npm cordova 错误阻止安装

javascript - 删除页面中所有样式的最简单方法

javascript - 检测 JavaScript 中动态创建的元素

javascript - header 中包含文件数据的发布请求。好的做法吗?

javascript - 使用 socket.io 创建多个套接字时的 ENOBUFS

javascript - Nodejs 'res is not defined' 内需要

node.js - PassportJS (Google OpenID) req.user 中没有任何内容