1. 程式人生 > 程式設計 >npx create-react-app xxx建立專案報錯的解決辦法

npx create-react-app xxx建立專案報錯的解決辦法

手頭有一臺大學時代的Windows電腦,它此前沒有裝過create-react-app,只裝了node環境。版本資訊:node -> 10.16.3,npm -> 6.9.0。前幾日閒的無事想給它裝個React,結果失敗了,報了錯,所以有了下面這出。

安裝過程

npx create-react-app xxx建立專案報錯的解決辦法

根據React官方文件(上圖)可以發現,此時並不需要安裝create-react-app工具,只要你的node >= 8.10 && npm >= 5.6,就可以直接使用npx create-react-app命令來建立專案。

報錯

好的👌,那就根據上面的來唄,輸入npx create-react-app

,這時就出現了前文提到的錯誤,錯誤資訊如下

npm ERR! code ENOLOCAL
npm ERR! Could not install from "Files\nodejs\node_cache\_npx\1452" as it does not contain a package.json file.

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Program Files\nodejs\node_cache\_logs\2020-02-14T14_46_10_318Z-debug.log
Install for create-react-app@latest failed with code 1

此時的我還是懵逼的,仔細檢查了版本資訊和命令,發現並沒有不對,之後重複幾次還是同樣的錯誤。仔細瞧了瞧報錯資訊,是說Files\nodejs\node_cache\_npx\1452這個路徑下沒有package.json檔案。然而並沒有什麼*用,咱還是不懂......

解決

只好祭出百度大法,一頓操作,走了不少彎路,不過還是讓我找到了一位大佬寫的解決辦法,在此鳴謝這位大佬。

出現問題的原因是node_cache的路徑中存在空格,所以根據上文報錯資訊中的路徑去找肯定找不到。。。

npm config set prefix "E:\Program~1\nodejs\node_global"
npm config set cache "E:\Program~1\nodejs\node_cache"

我們將路徑重設,指定到其他的地方,當然可以不跟上面的路徑一樣。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。