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()

也许这有帮助?