npx create-react-app xxx建立项目报错的解决办法

手头有一台大学时代的Windows电脑,它此前没有装过 create-react-app,只装了node环境。 版本信息:node -> 10.16.3,npm -> 6.9.0。前几日闲的无事想给它装个React,结果失败了,报了错,因此有了下面这出。

安装过程

react.png

根据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

相关文章
相关标签/搜索