| 閱文時長 | | 1.33分鐘 | 字數統計 | | 2129.6字符 |
| 主要內容 | | 1、引言&背景 2、解決方案 3、宣告與參考資料 | ||
| 『NodeJS環境問題:Error spawn cmd ENOENT at Process...』 | |||
| 撰寫人 | | SCscHero | 撰寫時間 | | 2021/12/31 PM11:49 |
| 文章型別 | | 系列 | 完成度 | | 已完成 |
| 座右銘 | 每一個偉大的事業,都有一個微不足道的開始, | ||
一、引言&背景 完成度:100%
a) 應對問題
最近同事的Vue環境出了點邪門的問題,本來可以跑起來的前端代碼,突然報了個錯,無法啟動了,于是幫他看看,順便記錄一下這個問題,如下錯誤資訊及代碼,
b) 報錯資訊
0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'run',
1 verbose cli 'dev'
1 verbose cli ]
2 info using [email protected]
3 info using [email protected]
4 verbose run-script [ 'predev', 'dev', 'postdev' ]
5 info lifecycle [email protected]~predev: [email protected]
6 info lifecycle [email protected]~dev: [email protected]
7 verbose lifecycle [email protected]~dev: unsafe-perm in lifecycle true
8 verbose lifecycle [email protected]~dev: PATH: C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;c:\CodeFile\Daimler\Target-Agreement\TAOnline\Presentation\TA.Web\node_modules\.bin;C:\Program Files\nodejs\;C:\Program Files\MySQL\MySQL Shell 8.0\bin\;C:\Users\SCscHero\AppData\Local\Microsoft\WindowsApps;C:\Users\SCscHero\AppData\Local\Programs\Git\cmd;C:\Program Files\Azure Data Studio\bin;C:\Users\SCscHero\.dotnet\tools;C:\Users\SCscHero\AppData\Roaming\npm
9 verbose lifecycle [email protected]~dev: CWD: c:\CodeFile\Daimler\Target-Agreement\TAOnline\Presentation\TA.Web
10 silly lifecycle [email protected]~dev: Args: [ '/d /s /c', 'vue-cli-service serve' ]
11 silly lifecycle [email protected]~dev: Returned: code: 1 signal: null
12 info lifecycle [email protected]~dev: Failed to exec dev script
13 verbose stack Error: [email protected] dev: `vue-cli-service serve`
13 verbose stack Exit status 1
13 verbose stack at EventEmitter.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:332:16)
13 verbose stack at EventEmitter.emit (events.js:311:20)
13 verbose stack at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
13 verbose stack at ChildProcess.emit (events.js:311:20)
13 verbose stack at maybeClose (internal/child_process.js:1021:16)
13 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
14 verbose pkgid [email protected]
15 verbose cwd c:\CodeFile\Daimler\Target-Agreement\TAOnline\Presentation\TA.Web
16 verbose Windows_NT 10.0.19043
17 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "dev"
18 verbose node v12.16.1
19 verbose npm v6.13.4
20 error code ELIFECYCLE
21 error errno 1
22 error [email protected] dev: `vue-cli-service serve`
22 error Exit status 1
23 error Failed at the [email protected] dev script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]
c) 報錯截圖
報出如圖錯誤:
二、解決方案 完成度:100%
a) 排查思路
- 開始以為依賴項的問題,所有依賴項重裝了還是不行,開始以為是Vue-cli或者其他依賴項版本問題,
- 后來用淘寶鏡像,切換了源,重裝了也不行,我給他拷了,
- 網上搜了一下以為是環境變數的問題,但將cmd程式路徑設定了path變數還是不行,
- 后來又找了一些網上的方案,還是不行,
b) 解決方案
最后同事自己折騰了一下NodeJS版本:把原本的NodeJS12版本刪了,裝了最新的14版本,再裝回12
三、宣告與參考資料 完成度:100%
原創博文,未經許可請勿轉載,
如有幫助,歡迎點贊、收藏、關注,如有問題,請評論留言!如需與博主聯系的,直接博客私信SCscHero即可,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/400322.html
標籤:其他
