如何在运行"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');
}
Run Code Online (Sandbox Code Playgroud)
您还可以通过以下方式嗅探操作系统:
const _isWin = /^win/.test( process.platform );
Run Code Online (Sandbox Code Playgroud)
或者os.platform()如果您不必支持节点<= 5,则使用...
也许这有帮助?
| 归档时间: |
|
| 查看次数: |
4635 次 |
| 最近记录: |