在节点上安装电子以挂起窗口

时间:2016-05-04 21:13:23

标签: node.js windows npm electron npm-install

我正在关注电子快速安装指南:http://electron.atom.io/

脚本:

克隆快速启动存储库

git clone https://github.com/electron/electron-quick-start

进入存储库

cd electron-quick-start

安装依赖项并运行

npm install&& npm start

安装停留在

节点Install.js - 使用npm install&&amp ;;执行此命令npm start。

有没有办法可以找出install.js在后端运行什么节点来解决为什么它会卡住?

12 个答案:

答案 0 :(得分:6)

检查电子/ install.js文件,它会下载一些文件并实际安装它们。因此,根据您的带宽,可能需要一些时间。

c

答案 1 :(得分:6)

使用--verbose如果您在node_modules安装期间以某种方式中断电子模块下载,则会更加明显 这将有助于通过以下方式观察下载和安装过程来解决此问题:

npm install electron -g --verbose

使用此命令,您将安装全局Electron。在下载过程完成之前,您无法取消。删除文件夹node_modules并重新安装。

答案 2 :(得分:5)

由于下载速度慢,我遇到了类似的问题。 正如其他答案所示,请尝试运行npm install --verbose以查看挂起的内容。在我的情况下,它是以 20kb / s 的速度下载电子包! enter image description here 通过一些调查,我发现电子将下载任务委托给electron-download包(https://www.npmjs.com/package/electron-download)。

electron-download文档中,几乎没有办法设置可以下载电子包的位置/镜像。

我没有按照文档中的说明设置本地镜像,而是从中国镜像(https://npm.taobao.org/mirrors/electron/1.6.12/)手动下载了该软件包。我可以在5分钟内获得包裹。然后将包和SHASUMS256.txt复制到%USERPROFILE%\.electron文件夹。

重新运行npm install --verbose,它不再悬挂。

答案 3 :(得分:4)

给它时间,它会完成。你不会看到进展,但它正在后端执行。

答案 4 :(得分:2)

我在Windows 10计算机上遇到了同样的问题

  • 删除%appdata%/ npm / node_modules文件夹
  • 以管理员模式运行命令提示符。

当我执行这些步骤时,安装成功。希望它也可以帮助其他人

答案 5 :(得分:2)

尝试onChangeCheckWeek(week:any , isChecked: boolean) { if (isChecked) { this.checkAll = false; } else { this.checkAll = false; this.selectAllWeekDays= false; } 它就像魅力一样。

安装模块+显示进度

enter image description here

答案 6 :(得分:1)

等到它完成它的背景工作,但它似乎挂起但不是。我也遇到了这个问题,并通过检查调制解调器管理器的下载速度来实现其后台工作。请参见下图,DL速度接近2mbps。

enter image description here

答案 7 :(得分:1)

坚持一会儿,拿一杯咖啡就可以完成。如果你不确定下载真的发生了......继续检查节点模块的大小(应该增加),还要根据之前的答案检查数据连接的统计信息。

答案 8 :(得分:1)

纱线是关键

我尝试npm了两个小时

  • 最近electron@7.1.10
  • 没有带宽使用情况
  • electron@6.0.0上4 Kbps

如此正确的步骤:

    建议使用
  1. powershell作为管理员

  2. 如果要安装 golbally ,请删除%appdata%中的节点模块/电子文件夹;如果是 local

  3. ,请从应用程序文件夹中删除
  4. 安装yarn

  5. 运行以下命令:yarn global add electron --verbose

  6. 从任务管理器监视带宽(我的带宽约为500 Kbps,并在270s内完成)

  7. 如果这是您第一次进行纱线yarn global bin ,它将为您提供路径复制并将其粘贴到环境变量中的PATH

elctron install success

答案 9 :(得分:0)

如果您在 taobao 源上收到Electron 404错误。

尝试更改:

 "devDependencies": {
    "electron": "^8.0.0"
  }

以例如

  "devDependencies": {
    "electron": "^6.0.1"
  }

答案 10 :(得分:0)

很长一段时间以来我都面临着同样的问题。我尝试在其他网络上安装,并且可以正常工作。

答案 11 :(得分:0)

您可以使用下载速度更高的镜像。

试试这个:

ELECTRON_MIRROR="https://npm.taobao.org/mirrors/electron/" ELECTRON_CUSTOM_DIR="{{ version }}" npm install