Electron: エラー:Electronを正しくインストールできませんでした。node_modules/ electronを削除してから再インストールしてください。

作成日 2017年01月21日  ·  54コメント  ·  ソース: electron/electron

  • Electronバージョン:最新(That Try)
  • オペレーティングシステム:Microsoft Windows [Versión10.0.10586]

予想される行動

Windowsの「npm」からインストール

実際の動作

管理者モードでシェルを使用しているのに、正しくインストールされていないため、Electronを使用できません。 依存関係をインストールすると、通常は「npm」と表示される依存関係ツリーの表示が終了しないことに注意してください。

再現する方法

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

> [email protected] start PATH\electron-quick-start
> electron .

PATH\electron-quick-start\node_modules\electron\index.js:9
throw new Error('Electron failed to install correctly, please delete node_modules/' + path.basename(__dirname) + ' and try installing again')
^

Error: Electron failed to install correctly, please delete node_modules/electron and try installing again
at Object.<anonymous> (PATH\electron-quick-start\node_modules\electron\index.js:9:9)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (PATH\electron-quick-start\node_modules\electron\cli.js:3:16)
at Module._compile (module.js:570:32)

npm ERR! Windows_NT 10.0.10586
npm ERR! argv "C:\\nodejs\\node.exe" "C:\\Users\\{user_name}\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "start"
npm ERR! node v6.9.4
npm ERR! npm v4.1.1
npm ERR! code ELIFECYCLE
npm ERR! [email protected] start: electron .
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] start script 'electron .'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the electron-quick-start package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! electron .
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs electron-quick-start
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls electron-quick-start
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR! PATH\electron-quick-start\npm-debug.log

npm-debug.txt

ありがとう!

blockeneed-info ❌

最も参考になるコメント

試す

npm install electron --verbose

ダウンロードのプログレスバーが出力されます👍

全てのコメント54件

管理者モードでシェルを使用しているにもかかわらず

それは一般的に本当に悪い考えです。 NPM /ノード環境は管理者モードなしで機能しますか?

つまり、エラーが示唆することを実行し、「node_modules / electronic」を削除して再試行しましたか?

@MarshallOfSoundそうです、何度かやりました。

モジュールのインストール中に、次のように残っているため、明らかに正しく終了しないことが1つ奇妙に思えます。

$ npm install

> [email protected] postinstall C:\Users\Lizandro Zerpa\Desktop\SisTelSim\SisTelSim_Dev\electron-quick-start\node_modules\electron
> node install.js
(保留中)

@enlight複数のグローバルインスタンスをインストールしましたが、正しく機能します。 管理者と一緒にインストールする必要はめったにありません。

@LizanLycan Electronをダウンロードしている間、 node install.jsままです。 終了させて​​、途中でキャンセルしないでください。

@MarshallOfSoundわかりました、それは私がやってきたことです。 どれくらいの時間がかかるかを知るためにパッケージのサイズを探していましたが、わかりませんでした。 1時間以上放置しました。 まだ待っています、コメントありがとうございます。

試す

npm install electron --verbose

ダウンロードのプログレスバーが出力されます👍

@MarshallOfSoundありがとうございました。 ダウンロードの進行状況を確認できます。 終了してコメントするまで待ちます。 👍

@MarshallOfSound
どうやら少しハードな喜び。

[email protected]ポストインストールC:\ Users \ Lizandro Zerpa \ AppData \ Roamingnpm \ node_modules \ electronic
ノードinstall.js

電子のダウンロード-v1.4.15-win32-x64.zip
エラー:ECONNRESETを読み取ります
C:\ Users \ Lizandro Zerpa \ AppData \ Roamingnpm \ node_modules \ electronic \ install.js:46
エラーをスロー
^

エラー:ECONNRESETを読み取ります
exports._errnoException(util.js:1022:11)で
TLSWrap.onread(net.js:569:26)で
npm動詞ライフサイクル[email protected]〜postinstall :unsafe-perm in lifecycle true
npm動詞ライフサイクル[email protected]〜postinstall :PATH:C:\ Users \ Lizandro Zerpa \ AppData \ Roamingnpm \ node_modulesnpm \ bin \ node-gyp-bin; C:\ Users \ Lizandro Zerpa \ AppData \ Roamingnpm \ node_modules \ electronic \ node_modules.bin; C:\ Users \ Lizandro Zerpa \ AppData \ Roamingnpm \ node_modules.bin; C:\ Program Files(x86)NVIDIA Corporation \ PhysX \ Common; C:\ Program Files(x86)\ Intel \ iCLS Client \ ; C:\ Program Files \ Intel \ iCLS Client \; C:\ WINDOWSsystem32; C:\ WINDOWS; C:\ WINDOWS \ System32 \ Wbem; C:\ WINDOWS \ System32 \ WindowsPowerShell \ v1.0 \; C:\ Program Files \ Intel \ Intel(R)管理エンジンコンポーネント\ DAL; C:\ ProgramFiles \ Intel \ Intel(R)管理エンジンコンポーネント\ IPT; C:\ ProgramFiles(x86)\ Intel \ Intel(R)管理エンジンコンポーネント\ DAL; C:\ Program Files(x86)\ Intel \ Intel(R)Management Engine Components \ IPT; C:\ Program Files \ Intel \ WiFi \ bin \; C:\ Program Files \ Common Files \ Intel \ WirelessCommon \ ; C:\ Program Files(x86)\ Skype \ Phone \; C:\ nodejs \; C:\ Program Files \ Git \ cmd; C:\ Program Files(x86)\ Windows Kits \ 8.1 \ Windows Performance Toolkit \; C:\ Users \ Lizandro Zerpa.dnx \ bin; C:\ Program Files \ Microsoft DNX \ Dnvm \; C:\ Program Files \ Microsoft SQL Server \ 130 \ Tools \ Binn \; C:\ Ruby22-x64 \ bin; C:\ MinGW \ bin; C:\ MinGW \ msys \ bin \ 1.0; C:\ Users \ Lizandro Zerpa \ AppData \ Roamingnpm
npm動詞ライフサイクル[email protected]〜postinstall :CWD:C:\ Users \ Lizandro Zerpa \ AppData \ Roamingnpm \ node_modules \ electronic
npm info lifecycle [email protected]〜postinstall :postinstallスクリプトの実行に失敗しました
C:\ Users \ Lizandro Zerpa \ AppData \ Roamingnpm-cache_locksstaging-d38db31138d15c28.lock for C:\ Users \ Lizandro Zerpa \ AppData \ Roamingnpm \ node_modules.stagingを使用して、npm動詞のロック解除を実行
npm動詞gentlyRmは内容を気にしません。 nuking C:\ Users \ Lizandro Zerpa \ AppData \ Roamingnpm \ node_modules \ electronic
npm動詞gentlyRmは内容を気にしません。 nuking C:\ Users \ Lizandro Zerpa \ AppData \ Roamingnpm \ node_modules \ electronic
npm動詞gentlyRmは内容を気にしません。 nuking C:\ Users \ Lizandro Zerpa \ AppData \ Roamingnpm \ node_modules \ electronic
npm動詞gentlyRmは内容を気にしません。 nuking C:\ Users \ Lizandro Zerpa \ AppData \ Roamingnpm \ node_modules \ electronic
npm動詞gentlyRmは内容を気にしません。 nuking C:\ Users \ Lizandro Zerpa \ AppData \ Roamingnpm \ node_modules \ electronic
npm動詞gentlyRmは内容を気にしません。 nuking C:\ Users \ Lizandro Zerpa \ AppData \ Roamingnpm \ node_modules \ electronic
npm動詞gentlyRmは内容を気にしません。 nuking C:\ Users \ Lizandro Zerpa \ AppData \ Roamingnpm \ node_modules \ electronic
npm動詞gentlyRmは内容を気にしません。 nuking C:\ Users \ Lizandro Zerpa \ AppData \ Roamingnpm \ node_modules \ electronic
npm動詞gentlyRmは内容を気にしません。 nuking C:\ Users \ Lizandro Zerpa \ AppData \ Roamingnpm \ node_modules \ electronic
npm動詞スタックエラー: [email protected]ポストインストール: node install.js
npm動詞スタック終了ステータス1
EventEmitterでのnpm動詞スタック。(C:\ Users \ Lizandro Zerpa \ AppData \ Roamingnpm \ node_modulesnpm \ lib \ utils \ lifecycle.js:279:16)
EmmitTwoでのnpm動詞スタック(events.js:106:13)
EventEmitter.emitでのnpm動詞スタック(events.js:191:7)
ChildProcessでのnpm動詞スタック。(C:\ Users \ Lizandro Zerpa \ AppData \ Roamingnpm \ node_modulesnpm \ lib \ utilsspawn.js:40:14)
EmmitTwoでのnpm動詞スタック(events.js:106:13)
ChildProcess.emitでのnpm動詞スタック(events.js:191:7)
mayCloseでのnpm動詞スタック(internal / child_process.js:877:16)
Process.ChildProcess._handle.onexitでのnpm動詞スタック(internal / child_process.js:226:5)
NPM動詞pkgidは[email protected]
npm動詞cwdC:\ Users \ Lizandro Zerpa \ Desktop \ SisTelSim \ SisTelSim_Dev \ electron-クイックスタート
npm ERR! Windows_NT 10.0.10586
npm ERR! argv "C:\ nodejs \ node.exe" "C:\ Users \ Lizandro Zerpa \ AppData \ Roaming \ npm \ node_modules \ npm \ bin \ npm-cli.js" "install" "electron" "-g" "- -verbose」
npm ERR! ノードv6.9.4
npm ERR! npm v4.1.1
npm ERR! コードELIFECYCLE

npm ERR! [email protected]ポストインストール: node install.js
npm ERR! 終了ステータス1
npm ERR!
npm ERR! [email protected]ポストインストールスクリプト「nodeinstall.js」で失敗しました。
npm ERR! node.jsとnpmの最新バージョンがインストールされていることを確認してください。
npm ERR! もしそうなら、これはおそらく電子パッケージの問題です、
npm ERR! npm自体ではありません。
npm ERR! これがシステムで失敗することを作成者に伝えます。
npm ERR! ノードinstall.js
npm ERR! このプロジェクトの問題を開く方法に関する情報は、次のコマンドで入手できます。
npm ERR! npmバグ電子
npm ERR! または、それが利用できない場合は、次の方法で情報を入手できます。
npm ERR! npm所有者ls電子
npm ERR! 上記の追加のログ出力がある可能性があります。
npm動詞exit [1、true]

npm ERR! サポートリクエストには、次のファイルを含めてください。
npm ERR! C:\ Users \ Lizandro Zerpa \ Desktop \ SisTelSim \ SisTelSim_Dev \ electronic-quick-startnpm-debug.log

ネットワークに問題があるようです(これは私たちの管理外です😢)

ここからブラウザに手動でZIPファイルをダウンロードし、 C:\Users\<username>\.electronフォルダに配置できます。 その後、それ自体をダウンロードする必要はありません👍

これに対する解決策が見つかりません-
m警告ライフサイクル[email protected]〜postinstall :wd%s%s(wd =%s)で実行できません[email protected] node install.js / home / nikhil /ワークスペース/ electron_demo / electron-quick-start / node_modules /電子
[email protected] / home / nikhil / workspace / electron_demo / electron-quick-start
-- [email protected] +-- [email protected] | +-- [email protected] | | $#[email protected]
| [email protected]
| | [email protected]
| | [email protected]
| | [email protected]
| | [email protected]
| | -- [email protected] | | $#[email protected]
| | + -fs。 [email protected]
| | [email protected]
| | | -- [email protected] | | +-- [email protected] | | | $#[email protected]
| | | [email protected]
| | | -- [email protected] | | $#[email protected]
| [email protected]
| [email protected]
| [email protected]
| | [email protected]
| | | [email protected]
| | | -- [email protected] | | | +-- [email protected] | | | | -キャメルケース@ 2.1.1
| | | [email protected]
| | | +-大声で拒否@ 1.6.0
| | | | +-現在-
| | | | | -- [email protected] | | | | $#[email protected]
| | | [email protected]
| | | [email protected]
| | | | [email protected]
| | | | [email protected]
| | | | | -- [email protected] | | | | $#[email protected]
| | | | [email protected]
| | | | | -- [email protected] | | | | $#[email protected]
| | | [email protected]
| | | [email protected]
| | | | [email protected]
| | | | -- [email protected] | | | | +-- [email protected] | | | | | +-- [email protected] | | | | | | -エラー[email protected]
| | | | | | -- [email protected] | | | | | +-- [email protected] | | | | | $#[email protected]
| | | | | -- [email protected] | | | | $#[email protected]
| | | [email protected]
| | | | [email protected]
| | | | | -- [email protected] | | | | | $#[email protected]
| | | | -- [email protected] | | | $#[email protected]
| | [email protected]
| | | +-スピードメーター@ 0.1.4
| | | -- [email protected] | | | +-- [email protected] | | | | $#[email protected]
| | | -- [email protected] | | | [email protected]
| | [email protected]
| | | [email protected]
| | | [email protected]
| | | +-ケースレス@ 0.11.0
| | | [email protected]
| | | | -- [email protected] | | | +-- [email protected] | | | +-- [email protected] | | | +-- [email protected] | | | | $#[email protected]
| | | [email protected]
| | | | +-チョーク@ 1.1.3
| | | | | [email protected]
| | | | | [email protected]
| | | | | [email protected]
| | | | | -- [email protected] | | | | +-- [email protected] | | | | | $#[email protected]
| | | | -- [email protected] | | | | +-- [email protected] | | | | +-- [email protected] | | | | | $#[email protected]
| | | | [email protected]
| | | | -- [email protected] | | | +-- [email protected] | | | | +-- [email protected] | | | | +-- [email protected] | | | | +-- [email protected] | | | | $#[email protected]
| | | [email protected]
| | | | [email protected]
| | | | [email protected]
| | | | | [email protected]
| | | | | [email protected]
| | | | | -- [email protected] | | | | $#[email protected]
| | | | [email protected]
| | | | [email protected]
| | | | [email protected]
| | | | [email protected]
| | | | | -- [email protected] | | | | +-- [email protected] | | | | +-- [email protected] | | | | | $#[email protected]
| | | | [email protected]
| | | | [email protected]
| | | | -- [email protected] | | | +-- [email protected] | | | +-- [email protected] | | | +-- [email protected] | | | +-- [email protected] | | | | $#[email protected]
| | | [email protected]
| | | [email protected]
| | | [email protected]
| | | [email protected]
| | | | -- [email protected] | | | +-- [email protected] | | | $#[email protected]
| | [email protected]
| | | -- [email protected] | | | +-- [email protected] | | | +-- [email protected] | | | | $#[email protected]
| | | -- [email protected] | | | $#[email protected]
| | -- [email protected] | +-- [email protected] | | $#[email protected]
| | -- [email protected] | +-- [email protected] | | +-- [email protected] | | +-- [email protected] | | $#[email protected]
| [email protected]
| -- [email protected] | $#[email protected]
-- [email protected] +-- [email protected] | +-- [email protected] | +-- [email protected] | | +-- [email protected] | | +-- [email protected] | | +-- [email protected] | | +-- [email protected] | | $#[email protected]
| -- [email protected] +-- [email protected] +-- [email protected] | $#[email protected]
-- [email protected] $#[email protected]
`[email protected]

[email protected] start / home / nikhil / workspace / electron_demo / electron-quick-start
電子。

/home/nikhil/workspace/electron_demo/electron-quick-start/node_modules/electron/index.js:9
新しいエラーをスローします( 'Electronは正しくインストールできませんでした。node_modules/を削除してください' + path.basename(__ dirname)+ 'そして再インストールしてください')
^

エラー:Electronを正しくインストールできませんでした。node_modules/ electronを削除してから再インストールしてください。
オブジェクトで。(/home/nikhil/workspace/electron_demo/electron-quick-start/node_modules/electron/index.js:9:9)
Module._compileで(module.js:410:26)
Object.Module._extensions..js(module.js:417:10)で
Module.load(module.js:344:32)で
Function.Module._load(module.js:301:12)で
Module.require(module.js:354:17)で
必要に応じて(internal / module.js:12:17)
オブジェクトで。(/home/nikhil/workspace/electron_demo/electron-quick-start/node_modules/electron/cli.js:3:16)
Module._compileで(module.js:410:26)
Object.Module._extensions..js(module.js:417:10)で

npm ERR! Linux4.4.0-59-ジェネリック
npm ERR! argv "/ usr / bin / nodejs" "/ usr / bin / npm" "start"
npm ERR! ノードv4.2.6
npm ERR! npm v3.5.2
npm ERR! コードELIFECYCLE
npm ERR! [email protected] start: electron .
npm ERR! 終了ステータス1
npm ERR!
npm ERR! [email protected]開始スクリプト「electron。」で失敗しました。
npm ERR! node.jsとnpmの最新バージョンがインストールされていることを確認してください。
npm ERR! そうした場合、これはおそらくelectron-quick-startパッケージの問題です。
npm ERR! npm自体ではありません。
npm ERR! これがシステムで失敗することを作成者に伝えます。
npm ERR! 電子。
npm ERR! このプロジェクトの問題を開く方法に関する情報は、次のコマンドで入手できます。
npm ERR! npmバグelectron-quick-start
npm ERR! または、それが利用できない場合は、次の方法で情報を入手できます。
npm ERR! npmの所有者lselectron-quick-start
npm ERR! 上記の追加のログ出力がある可能性があります。

npm ERR! サポートリクエストには、次のファイルを含めてください。
npm ERR! /home/nikhil/workspace/electron_demo/electron-quick-start/npm-debug.log

@MarshallOfSoundは、ダウンロードとインストールのプロセスを次のように観察することで、これを修正するのに役立ちました。

npm install electron -g --verbose

このコマンドを使用して、グローバルElectronをインストールします。 ダウンロードプロセスが完了するまでキャンセルすることはできません。 node_modulesフォルダーを削除して、再インストールします。

@LizanLycan
電子をグローバルとローカルの両方にインストールするソリューションはありましたか? またはどちらか?

助けてください...私はすべてを試しました...

モジュールディレクトリにはinstall.jsが含まれ、それを実行してインストールすると、path.txtが書き込まれます。 できます

私は自分の問題を理解しました。 Angular2コンポーネントでJavaScriptエラーが発生しました。 何らかの理由でJavaScriptにエラーがある場合は、この電子が正しくインストールされていないというエラーが表示されます。

私も同じ問題を抱えていました。 私は、 electornという名前で始まるすべてのフォルダー(約5つあります)を削除し、verboseフラグをnpm i --verbose 。 次に、電子バイナリのダウンロードと正常なダウンロードの進行状況バーが表示されました。 これは主にインターネット接続が悪いことが原因です。 はい、150kbpsの接続でした。

@LizanLycan + @ manojvignesh-素晴らしい提案です!
--verbose使用すると、node_modulesのインストール中にelectronモジュールのダウンロードを何らかの方法で中断しているかどうかがはるかに明確になります

エラー:Electronを正しくインストールできませんでした。node_modules/ electronを削除してから再インストールしてください。

エラー:Electronを正しくインストールできませんでした。node_modules/ electronを削除してから再インストールしてください。

エラー:Electronを正しくインストールできませんでした。node_modules/ electronを削除してから再インストールしてください。

@ijry --vebose文でインストールしようとしましたか?

エラー:Electronを正しくインストールできませんでした。node_modules/ electronを削除してから再インストールしてください。

役に立たなかった、私はグーグルとグーグルを試してみたが、うまくいかなかった................................。

これで私の問題は解決しました:
https://stackoverflow.com/questions/42636151/electron-failed-to-install-correctly-please-delete-node-modules-and-try-instal

npm install electron-prebuilt --save-dev

同じプロジェクトにビルド済みの電子のバージョンをインストールする必要があるようです。

cnpm install electronic -g --verbose

@MarshallOfSoundありがとうそれはうまく

@nikparmar同じエラーが発生し、LINUXを使用しています。これを試してくださいsudo npm install electron --verbose

根本的な問題をデバッグするためのnpmについて十分に理解していませんが、Electron APIデモアプリが"postinstall": "node install.js"タスクを正常に実行していないようです。 このインストール後のタスクは、 npm install --verbose実行すると一覧表示されますが、実行されていないようです。
インストール後、手動でnode node_modules/electron/install.js実行する必要があります

target: 'electron-renderer'

webpack.config.jsはこれを使用します

sudo npm install --unsafe-perm = true--allow-rootを試してください

グローバルnpmパッケージがインストールされているディレクトリがあることを示しているメッセージを参照してください。 あなたの場合、それは内部にあります:
* PATH \ electronic-quick-start \ node_modules *

したがって、そのディレクトリに移動し、prefixingelectronという名前のディレクトリをすべて削除します。

今すぐ実行
npm install -g react-devtools

その後、あなたは転がる準備ができています。

開発ツールを起動するには、次のコマンドを記述します。

react-devtools

sudo npm install --unsafe-perm = true--allow-rootを試してください

わたしにはできる

したがって、 npm startはエラーなしで正常に機能していました。

私はelectron-builderをインストールし、ディストリビューションを構築するための新しいpackage.jsonファイルを作成しました。
npm run distを実行すると、exeインストーラーが正常に作成され、アプリを正常に実行してインストールできます。

しかし、package.jsonファイルを元のファイルに戻し、 npm startもう一度実行しようとすると、electronが正しくインストールされなかったというこのエラーが発生します。

エラーの原因はわかりませんが、次の解決策が役に立ちました。

ディレクトリnode_modules/移動し、 electronディレクトリを削除します。

次に、 npm install electron --save-dev実行します

これで、 npm startnpm run dist両方がエラーなしで正常に機能します。

ここでこの解決策を見つけました: https

package.jsonを変更しました
から
"electron": "^4.0.1",

   "electron": "^4.1.1",
    "electron-packager": "^13.1.1",
    "electron-tabs": "^0.9.5",

次に、npm install
できます。 ウィンドウが表示されます。 でも理由はわかりません...

いつセットアップelectron-quick-startnpm installとし、実行npm startその後、ちょうど何も起こりません...私はMacOSのカタリナとMacBook Proの上だ...すべての電子だけのために働いて停止したアプリ私...グローバルにインストールされたelectronを削除して再インストールし、node_modulesを削除して再初期化することをテストしました... npmキャッシュも削除しました...だから、もう何をすべきかわかりません...
electron .を手動で実行すると、次のようになります。

/usr/local/lib/node_modules/electron/index.js:14
    throw new Error('Electron failed to install correctly, please delete node_modules/electron and try installing again')
    ^

Error: Electron failed to install correctly, please delete node_modules/electron and try installing again
    at getElectronPath (/usr/local/lib/node_modules/electron/index.js:14:11)
    at Object.<anonymous> (/usr/local/lib/node_modules/electron/index.js:18:18)
    at Module._compile (internal/modules/cjs/loader.js:774:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:785:10)
    at Module.load (internal/modules/cjs/loader.js:641:32)
    at Function.Module._load (internal/modules/cjs/loader.js:556:12)
    at Module.require (internal/modules/cjs/loader.js:681:19)
    at require (internal/modules/cjs/helpers.js:16:16)
    at Object.<anonymous> (/usr/local/lib/node_modules/electron/cli.js:3:16)
    at Module._compile (internal/modules/cjs/loader.js:774:30

うーん...
これは私が得ていたものです:

$ npm start --verbose
npm info it worked if it ends with ok
npm verb cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'start', '--verbose' ]
npm info using [email protected]
npm info using [email protected]
npm verb run-script [ 'prestart', 'start', 'poststart' ]
npm info lifecycle [email protected]~prestart: [email protected]
npm info lifecycle [email protected]~start: [email protected]
npm info lifecycle [email protected]~start: ignored because ignore-scripts is set to true [email protected]
npm info lifecycle [email protected]~poststart: [email protected]
npm verb exit [ 0, true ]
npm timing npm Completed in 91ms
npm info ok

だから私はnpm config set ignore-scripts falseコマンドでignore-scriptsをオフにしました、そしてこれは私が今得たものです... ELIFECYCLEエラー。

$ npm start

> [email protected] start /Users/.../Documents/Javascript/electron-quick-start
> electron .

/Users/.../Documents/Javascript/electron-quick-start/node_modules/electron/index.js:14
    throw new Error('Electron failed to install correctly, please delete node_modules/electron and try installing again')
    ^

Error: Electron failed to install correctly, please delete node_modules/electron and try installing again
    at getElectronPath (/Users/.../Documents/Javascript/electron-quick-start/node_modules/electron/index.js:14:11)
    at Object.<anonymous> (/Users/.../Documents/Javascript/electron-quick-start/node_modules/electron/index.js:18:18)
    at Module._compile (internal/modules/cjs/loader.js:774:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:785:10)
    at Module.load (internal/modules/cjs/loader.js:641:32)
    at Function.Module._load (internal/modules/cjs/loader.js:556:12)
    at Module.require (internal/modules/cjs/loader.js:681:19)
    at require (internal/modules/cjs/helpers.js:16:16)
    at Object.<anonymous> (/Users/.../Documents/Javascript/electron-quick-start/node_modules/electron/cli.js:3:16)
    at Module._compile (internal/modules/cjs/loader.js:774:30)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: `electron .`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/.../.npm/_logs/2019-11-29T16_52_39_548Z-debug.log

うーん...どうしたの? 私がを使うとき、それは働きます...
https://github.com/electron/electron-quick-start/issues/155#issuecomment -343283182

yarn run start

待っていましたが、彼がインストーラーを見つけられなかったようです。

F:\ testelectron-quick-start> npm install electronic --verbose
npm infookで終わる場合は機能しました
npm動詞cli ['C:\ Program Files \ nodejs \ node.exe'、
npm verb cli'C:\ Users \ Administrator \ AppData \ Roaming \ npm \ node_modules \ npm \ bin \ npm-cli.js '、
npm動詞cli 'インストール'、
npm動詞cli'electron '、
npm動詞cli '-動詞']
[email protected]を使用したnpm情報
[email protected]を使用したnpm情報
npm動詞npm-session5dd5cd74a42cab9c
npm http fetch GET 304 http://registry.npm.taobao.org/electron 173ms(キャッシュから)
npmタイミングステージ:loadCurrentTreeは374msで完了しました
npmタイミングステージ:loadIdealTree :cloneCurrentTree2msで完了
npmタイミングステージ:loadIdealTree :loadShrinkwrap93msで完了
npm http fetch GET 304 http://registry.npm.taobao.org/@electron%2fget 61ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/extract-zip 95ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/@types%2fnode 100ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/env-paths 66ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/fs-extra 73ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/debug 77ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/global-agent 96ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/got 106ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/global-tunnel-ng 118ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/sumchecker 277ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/sanitize-filename 465ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/ms 43ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/universalify 51ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/graceful-fs 59ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/jsonfile 62ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/matcher 66ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/core-js 72ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/es6-error 80ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/roarr 83ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/semver 90ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/boolean 97ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/serialize-error 109ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/escape-string-regexp 48ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/json-stringify-safe 69ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/detect-node 72ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/semver-compare 75ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/globalthis 79ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/sprintf-js 80ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/function-bind 46ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/object-keys 58ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/define-properties 63ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/type-fest 44ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/npm-conf 53ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/tunnel 55ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/lodash 70ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/encodeurl 97ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/config-chain 42ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/pify 52ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/proto-list 48ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/ini 53ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/@sindresorhus%2fis 75ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/decompress-response 90ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/@szmarczak%2fhttp-timer 95ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/duplexer3 98ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/cacheable-request 100ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/to-readable-stream 100ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/lowercase-keys 104ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/get-stream 110ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/mimic-response 146ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/url-parse-lax 73ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/p-cancelable 982ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/defer-to-connect 44ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/clone-response 60ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/responselike 67ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/keyv 72ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/http-cache-semantics 77ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/normalize-url 81ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/pump 64ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/end-of-stream 46ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/once 48ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/wrappy 52ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/json-buffer 46ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/prepend-http 51ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/truncate-utf8-bytes 133ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/utf8-byte-length 93ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/yauzl 47ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/mkdirp 59ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/concat-stream 725ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/buffer-52msから(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/typedarray 58ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/readable-stream 59ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/inherits 64ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/isarray 61ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/core-util-is 63ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/safe-buffer 64ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/process-nextick-args 67ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/string_decoder 73ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/util-deprecate 78ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/minimist 43ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/fd-slicer 49ms(キャッシュから)
npm http fetch GET 304 http://registry.npm.taobao.org/pend 46ms(キャッシュから)
npmタイミングステージ:loadIdealTree :loadAllDepsIntoIdealTree3977msで完了
npmタイミングステージ:loadIdealTreeは4100msで完了しました
npm Timing stage:generateActionsToTake13msで完了
npm動詞correctMkdirC:\ Users \ Administrator \ AppData \ Roamingnpm-cache_lockscorrectMkdirが飛行中ではありません。 初期化
npm動詞makeCacheDirUIDとGIDはwin32には関係ありません
C:\ Users \ Administrator \ AppData \ Roamingnpm-cache_locksstaging-7ab5b6ace88370a8.lock for F:\ testelectron-quick-start \ node_modules.stagingを使用したnpm動詞ロック
npmタイミングアクション:抽出27msで完了
npm infoライフサイクル[email protected]〜preuninstall[email protected]
npm infoライフサイクル[email protected]アンインストール: [email protected]
npm動詞unbuildrmStuff [email protected] from F:\ testelectron-quick-start \ node_modules
npm infoライフサイクル[email protected]〜postuninstall[email protected]
npm Timing action:unbuild16msで完了
npmタイミングアクション:削除7msで完了
npmタイミングアクション:finalize2msで完了
npmタイミングアクション:refresh-package- json28msで完了
npm infoライフサイクル[email protected]〜preinstall[email protected]
npmタイミングアクション:プレインストール1msで完了
npm info linkStuff [email protected]
npm動詞linkBins [{electron: 'cli.js'}、
npm動詞linkBins'F:\ test \ electronic-quick-start \ node_modules \ .bin '、
npm動詞linkBinsfalse]
npm http fetch POST 404 http://registry.npm.taobao.org/-/npm/v1/security/audits/quick 108ms
npm Timing action: build18msで完了
npm infoライフサイクル[email protected]〜install[email protected]
npmタイミングアクション:インストールは2msで完了しました
npm infoライフサイクル[email protected]〜postinstall[email protected]

[email protected]ポストインストールF:\ testelectron-quick-start \ node_moduleselectron
ノードinstall.js

私は中国の地域で道を見つけました。

ステップ1.npm install electronic
ステップ2.https: //github.com/electron/electron/releases/download/v7.1.7/electron-v7.1.7-darwin-x64.zipからelectronzipをダウンロードし
手順3.zipを/ electron / distにコピーします
ステップ4.vi./node_modules/electron/path.txtおよび入力/electron-v7.1.7-darwin-x64/Electron.app/Contents/MacOS/Electron

最後に、npmstartを実行できます。

しかし、それは電子を開始するための良い方法ではありません。

ほとんどのガイドラインに従おうとしましたが、すべてが正しくインストールされますが、それでも同じ問題が発生します。

あなたが中国人であるならば、以下の指示はあなたに役立つかもしれません。

  1. Chromeを開いて、URL https://github.com/electron/electron/releases/download/v7.1.7/electron-v7.1.7-darwin-x64.zipを貼り付けます。バージョンを正しいバージョンに変更する必要があります。Windowsの場合は、macOSに基づいてこのURLをデバッグしてください。install.jsは正しいURLを取得します。

  2. zipを任意のフォルダ( Desktop保存します。これで、zipファイルのパスは/Users/yourname/Desktop/electron-v7.1.7-darwin-x64.zipます。バージョンに注意してください

  3. 次に、 node_modules/electron/install.js開き、次のコードにコメントを付けて、新しい行を追加します。

    extractFile(myPath in the second step)

// downloads if not cached
// downloadArtifact({
//   version,
//   artifactName: 'electron',
//   force: process.env.force_no_cache === 'true',
//   cacheRoot: process.env.electron_config_cache,
//   platform: process.env.npm_config_platform || process.platform,
//   arch: process.env.npm_config_arch || process.arch
// }).then((zipPath) => extractFile(zipPath)).catch((err) => onerror(err))
// Node: the new line
extractFile(myPath in the second step)
  1. install.jsを実行しますnode install.js
  2. プロジェクトの開始スクリプトを実行します: npm start

最良の方法は、淘宝網ミラーを使用することです。
ルートディレクトリに新しい.npmrcファイルを作成します。ファイルの内容です。

electron-mirror=https://npm.taobao.org/mirrors/electron/
electron-custom-dir=8.0.2
// 下面这个是我自己用到的.. 上面两个是针对electron的
node-sqlite3_binary_host_mirror=https://npm.taobao.org/mirrors/

あなたのニーズに応じたバージョン

ラズベリーPi4で解決:
npm i -D electron --arch=armv7l

webpackを使用してプロジェクトをビルドする場合は、webpack構成の外部にelectronを追加する必要があります。

電子をインストールした後のMacで、次のことを試してください。

sudo node /node_modules/electron/install.js

* sudoが必要

@justgeek

これで私の問題は解決しました:
https://stackoverflow.com/questions/42636151/electron-failed-to-install-correctly-please-delete-node-modules-and-try-instal

npm install electron-prebuilt --save-dev

同じプロジェクトにビルド済みの電子のバージョンをインストールする必要があるようです。

あなたの提案は私の問題を解決しました。 しかし、 Electron @latest[email protected]両方をインストールする必要がありますか?

個人的に、私はここですべての提案を試しましたが、この問題を乗り越えるものは何もなかったようです。 私はMacを使用していますが、プロキシの問題である可能性があります。

Windowsで、私は初めて電子を試していて、公式ドキュメントを調べましたが、同じエラーのためにクイックスタートアプリを実行することさえできず、多くの修正を試みましたが、何も機能しませんでした。 提供された.zipを手動でコピーして貼り付けます:(

ノードinstall.jsが権限のために失敗していたので、以下で問題を解決しました。

sudo npm install electron --unsafe-perm=true --allow-root

ビルド済みのバイナリや古いバージョンのelectronをダウンロードする必要はありません。

試してみる。 🤓
https://github.com/pangxieju/electron-fix

ありがとう! それで私のプロジェクトはうまくいきました!

試してみる。 🤓https //github.com/pangxieju/electron-fixを開き

1、$ npm install electronic-fix -D

2、編集ファイル 'package.json'
"スクリプト":{
「修正」:「電子修正開始」
}

3、npm実行修正

香港からダウンロードしておらず、まだ問題を理解していない人のために、私はついにこの長いチェーンのコメントの1つに気づきました。

npm i electron -g --verboseを実行すると、次の行に気づきました。

npm info lifecycle [email protected]~postinstall: ignored because ignore-scripts is set to true [email protected]

次の手順を実行すると、問題が修正されました。

根本的な問題をデバッグするためのnpmについて十分に理解していませんが、Electron APIデモアプリが"postinstall": "node install.js"タスクを正常に実行していないようです。 このインストール後のタスクは、 npm install --verbose実行すると一覧表示されますが、実行されていないようです。
インストール後、手動でnode node_modules/electron/install.js実行する必要があります

グローバルにインストールしたので、グローバルインストールディレクトリ./AppData/Roaming/npm/あるinstall.jsを使用しました

ネットワークに問題があるようです(これは私たちの管理外です😢)

ここからブラウザに手動でZIPファイルをダウンロードし、 C:\Users\<username>\.electronフォルダに配置できます。 その後、それ自体をダウンロードする必要はありません👍

ネットワークの問題はありませんでしたが、npm installを初めて実行したときに、電子インストールに問題があったことが原因でした。 C:\ Users \の.electron-gypフォルダーを削除しましたフォルダーと発行されたnominstall adを実行すると、機能しました。

モジュールディレクトリにはinstall.jsが含まれ、それを実行してインストールすると、path.txtが書き込まれます。 できます

このステップの詳細は何ですか

このページは役に立ちましたか?
0 / 5 - 0 評価