錯誤症狀
官網下載node-v8 、node-v10 的msi 安裝進行安裝。
npm -v 錯誤如下
0 info it worked if it ends with ok
1 verbose cli [ 'D:\\Program Files\\nodejs\\node.exe',
1 verbose cli 'D:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'prefix',
1 verbose cli '-g' ]
2 info using npm@6.4.1
3 info using node@v10.14.2
4 verbose stack Error: spawn D:\Program Files\nodejs\node.exe ENOENT
4 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:232:19)
4 verbose stack at onErrorNT (internal/child_process.js:407:16)
4 verbose stack at process._tickCallback (internal/process/next_tick.js:63:19)
5 verbose cwd C:\Users\Administrator
6 verbose Windows_NT 10.0.16299
7 verbose argv "D:\\Program Files\\nodejs\\node.exe" "D:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "prefix" "-g"
8 verbose node v10.14.2
9 verbose npm v6.4.1
10 error path D:\Program Files\nodejs\node.exe
11 error code ENOENT
12 error errno ENOENT
13 error syscall spawn D:\Program Files\nodejs\node.exe
14 error enoent spawn D:\Program Files\nodejs\node.exe ENOENT
15 error enoent This is related to npm not being able to find a file.
16 verbose exit [ 1, true ]
解決辦法一
- 官網下載node.js 的免安裝包 (.zip為后綴的版本) 下載地址 https://nodejs.org/dist/
- 我下載的版本 node-v7.10.1-win-x64.zip
- 直接把下載包拷貝到需要安裝的路徑下,解壓node-v7.10.1-win-x64.zip 把解壓的文件夾名字修改為node7
- 配置系統環境變量 (電腦-屬性-高級系統設置-環境變量-系統變量-雙擊path-新建-輸入node.js安裝路徑 |最好用戶變量也配置)
- 如:PATH-> D:\Program Files\node-v7.10.1-win-x64
-
設置全局文件 npm config set prefix "D:\Program Files\node-v7.10.1-win-x64\node_global" //注意這里先手工建立文件夾
- 設置緩存路徑 npm config set cache "D:\Program Files\node-v7.10.1-win-x64\node_cache" //注意這里先手工建立文件夾
- 系統命令行 輸入cmd 打開控制台 輸入 node -v npm -v
如此文對你有幫助,請打賞作者或推薦此文,在此多謝!!!!
更多方法參考:https://blog.csdn.net/work888study/article/details/80917028