[英]install.js cmd hangs - unable to install Electron js npm on windows
[英]Install electron on node for windows hangs
我正在關注電子的快速安裝指南: http : //electron.atom.io/
腳本:
git clone https://github.com/electron/electron-quick-start
cd electron-quick-start
npm install && npm start
安裝卡在:
Node Install.js
- 此命令使用npm install && npm start
。
有沒有辦法我可以找出node install.js
在后端做什么來解決它為什么卡住?
使用--verbose
如果您在 node_modules 安裝期間以某種方式中斷電子模塊下載,這將變得更加明顯,這將有助於通過觀察下載和安裝過程來糾正此問題:
npm install electron -g --verbose
使用此命令,您將安裝全局 Electron。 在下載過程完成之前,您不能取消。 刪除文件夾 node_modules 並重新安裝。
由於下載速度慢,我遇到了類似的問題。 正如其他答案所建議的那樣,嘗試運行npm install --verbose
以查看掛起的內容。 就我而言,它以20kb/s 的速度下載電子包! 通過一些調查,我發現電子正在將下載任務委托給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
,它不再掛起。
查看 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)
})
})
}
給它時間,它會完成。 您不會看到進度,但它正在后端執行。
紗線是關鍵
我嘗試了npm
兩個小時
electron@7.1.10
沒有帶寬使用electron@6.0.0
6.0.0所以正確的步驟:
建議以管理員身份使用 powershell
如果安裝golbally,請刪除 %appdata% 中的節點模塊/電子文件夾,如果是本地安裝,則從應用程序文件夾中刪除
安裝紗線
運行此命令: yarn global add electron --verbose
從任務管理器監控您的帶寬(我的大約 500 Kbps 並在 270 秒內完成)
如果這是您第一次使用 yarn run yarn global bin
,它將為您提供路徑復制並將其粘貼到環境變量中的PATH
我在 Windows 10 機器上遇到了同樣的問題
當我執行這些步驟時,安裝成功。 希望它也能幫助別人
稍等片刻,喝杯咖啡,它就會完成。如果你不確定下載是否真的發生......繼續檢查節點模塊的大小(應該增加),並根據之前的答案檢查你的統計數據數據連接。
如果您在淘寶源上收到 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.