gpt4 book ai didi

electron - 无法通过 package.json 安装旧版本的 Electron

转载 作者:行者123 更新时间:2023-12-03 12:20:24 27 4
gpt4 key购买 nike

Since the current VS code doesn't support Electron v1.6 ,所以我必须降级我的 Electron 版本。但是,我发现通过在package.json中给出版本号,我无法安装旧版本的Electron。文件。以下是我的配置:

{
"name": "Example",
"version": "1.0.0",
"description": "",
"main": "./app/main.js",
"scripts": {
"postinstall": "install-app-deps",
"start": "electron ."
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"electron-builder": "^15.5.1",
"electron": "^1.4",
"electron-rebuild": "^1.5.7"
},
"dependencies": {
"jquery": "^3.1.1",
"sqlite3": "^3.1.8"
}
}
npm install的输出如下:

enter image description here

我运行以下命令来检查 Electron 的版本:
node_modules/.bin/electron -v
并且输出是'1.6.2',这是Electron的最新版本。

更有趣的是,我可以通过直接运行以下命令成功安装旧版本的Electron:
npm install electron@1.4
所以我想如果我的 package.json 有什么问题导致此问题的文件。如果是这样,我该如何解决。

最佳答案

实际上,Electron 1.6 版本满足 "^1.4"因为插入符号告诉 NPM 要安装的包的最小版本。

正如在对 Microsoft issue on GitHub 的回答中所写的一样,你可以使用 "1.4""~1.4.0"为了获得 Electron 1.4 或任何其他 1.4.x 版本(波浪号用于最小的次要版本,如 NPM documentation for the cli-based update 的软件包所示)。

关于electron - 无法通过 package.json 安装旧版本的 Electron,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42866775/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com