npm install:指定package.json?
如何在运行“npm install”时告诉npm使用另一个package.json?
我所需要的只是npm install -f packages-win32.json
或者有一个技巧或者其他方法来实现?
因为不是所有的npm模块都是跨平台的,我想在每个平台上使用其他软件包。
你不能指定一个不同的package.json
文件,因为这些规范仅仅是一个名为package.json
的文件。
如果你的软件包有问题,只能在任一操作系统上运行
try { thing = require('thing'); } catch( error ) { thing = require('other'); }
您也可以通过以下方式嗅探OS:
const _isWin = /^win/.test( process.platform );
或者,如果您不必支持节点<= 5,请使用os.platform()
…
也许这有帮助?