質問: npmが機能していない依存関係の実行(event.js:174 throw er; //未処理の「エラー」イベント) 最近ウェブ開発に戻り始めたばかりで、node.jsがすでにコンピューターにインストールされていました。実行しようとしていたnpm install -g live-server npmのライブサーバーで動作します。これは私が実行したときに返されたものですnpm install -g live-server。ashle@desktop-pfhhr2c mingw64 ~/desktop/npmtest $ npm install -g live-server npm warn deprecated opn@6.0.0: the package has been renamed to `open` c:\users\ashle\appdata\roaming\npm\live-server -> c:\users\ashle\appdata\roaming\npm\node_modules\live-server\live-server.js npm warn optional skipping optional dependency: fsevents@1.2.9 (node_modules\live-server\node_modules\fsevents): npm warn notsup skipping optional dependency: unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) + live-server@1.2.1 added 191 packages from 149 contributors in 22.221s インストールは正常に機能しているようです。ただし、実行した場合live-server次のエラーが発生しました:ashle@desktop-pfhhr2c mingw64 ~/desktop/npmtest $ live-server serving "c:\users\ashle\desktop\npmtest" at http://127.0.0.1:8080 events.js:174 throw er; // unhandled 'error' event ^ error: spawn cmd enoent at process.childprocess._handle.onexit (internal/child_process.js:240:19) at onerrornt (internal/child_process.js:415:16) at process._tickcallback (internal/process/next_tick.js:63:19) at function.module.runmain (internal/modules/cjs/loader.js:832:11) at startup (internal/bootstrap/node.js:283:19) at bootstrapnodejscore (internal/bootstrap/node.js:622:3) emitted 'error' event at: at process.childprocess._handle.onexit (internal/child_process.js:246:12) at onerrornt (internal/child_process.js:415:16) [... lines matching original stack trace ...] at bootstrapnodejscore (internal/bootstrap/node.js:622:3) 私はこれを使用してwindowsからnode.jsを完全に削除しようとしました( https://stackoverflow.com/questions/20711240/how-to-completely-remove-node-js-from-windows )ガイドとして;ただし、ノードとライブサーバーを再度インストールした後も、同じエラーが返されました。pathをチェックして、c:\ users\webmaster\appdata\roaming\npmがそこにあることを確認しました。他のすべての環境変数を誤って削除したために何か問題が発生したのでしょうか、それとも、私が間違っていることに完全に気付いていないのでしょうか。他の誰かがこの問題を経験しましたか?編集:gulpのインストールも試みました。上記のパッケージがインストールされ、それを実行しようとすると、同じメッセージがポップアップ表示されたため、ライブサーバーに固有の問題ではないと思います。
回答: これは環境変数の問題でした。誤ってクリアしたため、すべてを追加し直す必要がありましたc:\windows\system32\をパスに変更して再起動します。ライブサーバーが動作します。 https://stackoverflow.com/questions/28624686/get-spawn-cmd-enoent-when-try-to-build-cordova-application-event-js85