Node.js 在windows挂起的节点上安装electron
我正在遵循有关electron的快速安装指南: 脚本: 克隆快速启动存储库Node.js 在windows挂起的节点上安装electron,node.js,windows,npm,electron,npm-install,Node.js,Windows,Npm,Electron,Npm Install,我正在遵循有关electron的快速安装指南: 脚本: 克隆快速启动存储库 git克隆https://github.com/electron/electron-quick-start 进入存储库 cd-electron快速启动 安装依赖项并运行 npm安装和npm启动 安装卡在以下位置: Node Install.js-此命令通过npm Install&&npm start执行 有没有什么方法可以让我知道node install.js在后端做了什么来解释它为什么卡住了?给它点时间,它会完成的。您
git克隆https://github.com/electron/electron-quick-start
进入存储库
cd-electron快速启动
安装依赖项并运行
npm安装和npm启动
安装卡在以下位置:
Node Install.js
-此命令通过npm Install&&npm start
执行
有没有什么方法可以让我知道node install.js在后端做了什么来解释它为什么卡住了?给它点时间,它会完成的。您不会看到进度,但它正在后端执行。查看electron/install.js文件时,它确实下载了一些文件并实际安装了它们。因此,根据您的带宽,这可能需要一些时间
// downloads if not cached
download({
version: version,
platform: process.env.npm_config_platform,
arch: process.env.npm_config_arch,
strictSSL: process.env.npm_config_strict_ssl === 'true',
quiet: ['info', 'verbose', 'silly', 'http'].indexOf(process.env.npm_config_loglevel) === -1
}, extractFile)
// unzips and makes path.txt point at the correct executable
function extractFile (err, zipPath) {
if (err) return onerror(err)
fs.writeFile(path.join(__dirname, 'path.txt'), paths[platform], function (err) {
if (err) return onerror(err)
extract(zipPath, {dir: path.join(__dirname, 'dist')}, function (err) {
if (err) return onerror(err)
})
})
}
我在Windows10机器上也遇到了同样的问题
- 删除%appdata%/npm/node\u模块文件夹
- 在管理员模式下运行命令提示符
当我执行这些步骤时,安装成功了。希望它对其他人也有帮助等到它完成它的背景工作时,它似乎挂起了,但没有。我也遇到了这个问题,通过检查调制解调器管理器的下载速度,我意识到它的后台工作正在运行。如下图所示,DL速度接近2mbps 使用
--verbose
如果您在节点模块安装过程中以某种方式中断了电子模块的下载,则情况会更加明显
通过观察下载和安装过程,这将有助于纠正此问题:
npm install electron -g --verbose
使用此命令,您将安装global Electron。在下载过程完成之前,您不能取消。删除文件夹节点\u模块并重新安装。由于下载速度慢,我遇到了类似的问题。 正如其他答案所建议的,试着运行
npm安装--verbose
,看看挂起了什么。在我的例子中,它以20kb/s的速度下载电子包!。
经过一点调查,我可以发现electron正在将下载任务委托给electron download
package()
在electron download
文档中,有几种方法可以设置下载electron软件包的位置/镜像
我没有按照文档中的说明设置本地镜像,而是从China mirror()手动下载了该包。我可以在5分钟内拿到软件包。然后将软件包和SHASUMS256.txt复制到%USERPROFILE%\.electron
文件夹中
重新运行npm安装-verbose
,它就不再挂起了。试试npm安装-g--verbose electron
它工作起来很有魅力
它安装模块并向您显示进度
稍等片刻,喝杯咖啡就可以了。如果您不确定下载是否真的发生了……请继续检查节点模块的大小(应该增加),并根据前面的答案检查数据连接的状态 纱线是关键 我试了两个小时
- 最新
electron@7.1.10
electron@6.0.0
warn global add electron--verbose
纱线全局箱子
,它将为您提供一个路径副本并将其粘贴到环境变量中的path
如果您在淘宝上收到Electron 404错误,请参见来源 尝试更改:
"devDependencies": {
"electron": "^8.0.0"
}
例如
"devDependencies": {
"electron": "^6.0.1"
}
很长一段时间以来,我都面临着同样的问题。我试着在不同的网络上安装,效果很好。你可以使用下载速度更快的镜像 试试这个:
ELECTRON_MIRROR="https://npm.taobao.org/mirrors/electron/" ELECTRON_CUSTOM_DIR="{{ version }}" npm install
完成了吗?我自己也被困在这个问题上。我使用的是MacOSX,我的第一次安装几乎是24小时后,没有任何反馈,什么事情都不会发生。我今天又试了一次,但还是没有成功。那么,你完成了吗?你能给我们更多的信息,以防它现在对你有用吗?谢谢。这一次成功了吗?使用VSC windows 10挂起内置终端,最后一行是
node install.js
。这是来自宇宙的信号,你永远不应该构建电子应用程序。我想知道他们是否阻止了某些区域?或者如果他们阻止VPN?正在尝试搜寻信息。让我知道这是否有帮助。很可笑的是,每个人都抱怨这个挂起的问题,也发生在我身上,我的连接也不错,当然定期从github下载东西,但electron 8.0.1肯定挂起了,我的网络显示我整个电脑的1kb下载速度。刚刚使用了6.0.1,下载速度非常快。我认为这个问题与github或internet连接无关。安装后脚本可能选择了错误的镜像或类似的内容