在devDependencies中使用相同名称,使用分叉的NPM包作为插件替换



我需要更新项目中使用的Electron版本。目前;电子预编译";是什么吸引了电子"电子预编译";目前被困在Electron版本8。我发现了一些";电子预编译";并试图使用它,但不幸的是,我收到了一个错误,说我需要一个准确的版本,而不是范围。

有没有一种方法可以在我的package.json文件中对包进行别名?所以我可以拥有";电子预编译":"8.2.0";而是使用"@felixrieseberg/electron预编译":"9.4.4";(例如(。

EDIT:实际上,已经有了更好的答案

npm i -D electron-prebuilt-compile@npm:@felixrieseberg/electron-prebuilt-compile

您可以直接指向分叉包的tarball,同时仍然使用原始名称,通过像这样编辑package.json

"devDependencies": {
"electron-prebuilt-compile": "https://registry.npmjs.org/@felixrieseberg/electron-prebuilt-compile/-/electron-prebuilt-compile-9.4.4.tgz"
}

最新更新