手頭有一臺大學時代的Windows電腦,它此前沒有裝過
create-react-app
,只裝了node環境。
版本信息:node -> 10.16.3,npm -> 6.9.0。前幾日閒的無事想給它裝個React,結果失敗了,報了錯,因此有了下面這出。
根據React官方文檔(上圖)能夠發現,此時並不須要安裝create-react-app
工具,只要你的node >= 8.10 && npm >= 5.6,就能夠直接使用npx create-react-app
命令來建立項目。html
好的👌,那就根據上面的來唄,輸入npx create-react-app
,這時就出現了前文提到的錯誤,錯誤信息以下node
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
文件。然而並無什麼*用,咱仍是不懂......react
只好祭出百度大法,一頓操做,走了很多彎路,不過仍是讓我找到了一位大佬寫的解決辦法,在此鳴謝這位大佬。npm
出現問題的緣由是node_cache
的路徑中存在空格,因此根據上文報錯信息中的路徑去找確定找不到。。。json
npm config set prefix "E:\Program~1\nodejs\node_global" npm config set cache "E:\Program~1\nodejs\node_cache"
咱們將路徑重設,指定到其餘的地方,固然能夠不跟上面的路徑同樣。segmentfault
若是以爲對你有幫助,麻煩點個贊,謝謝!app