我坐在自己的反应环境中,但出现此错误。
新的React安装。 npm --version
运行正常,但仍然:
npm错误!代码ENOLOCAL
npm错误!无法从“ Ibrahi \ AppData \ Roaming \ npm-cache_npx \ 8992”安装,因为它不包含package.json文件。
我该如何解决?
答案 0 :(得分:31)
我遇到了同样的问题,问题出在我的用户名(例如,姓氏)中,而npx是问题。我应用了以下修复程序,一切都很好
npm config set cache C:\tmp\nodejs\npm-cache --global
答案 1 :(得分:3)
晚了聚会,但我也面临着同样的问题,所以我所做的就是
npm install -g create-react-app
解决npx问题。npx create-react-app my-first-app
希望对您有帮助。答案 2 :(得分:3)
非常感谢Bhupender提供github链接!
对于那些像我这样迟到的人来说,最佳答案的摘要:
找到您的用户目录的Windows短名称...
cd C:\Users dir /x
然后编辑npm缓存位置以使用Windows的短名称。
例如“ C:\ Users \ HP User”也是“ C:\ Users \ HPUSER〜1”,因此以下命令可以解决问题...
npm config set cache "C:\Users\HPUSER~1\AppData\Roaming\npm-cache" --global
这具有避免在本地安装create react app的优势。
答案 3 :(得分:1)
请按照以下步骤解决问题:
删除行开头的逗号(;)和之间的空格 Luxis和计算机:
来自:缓存= C:\ Users \ Luxis Computers \ AppData \ Roaming \ npm-cache)
为此:cache = C:\ Users \ LuxisComputers \ AppData \ Roaming \ npm-cache
答案 4 :(得分:1)
当您的路径中有空格时会发生这种情况。要修复它,请按照以下步骤操作:
npm config edit
; cache = 'C:\Users\FIRSTNAME LASTNAME\AppData\Roaming\npm-cache'
~1
替换名字和姓氏之间的空格;
yarn
为了确保您已经掌握了它,该行应如下所示:
cache = 'C:\Users\FIRSTNAME~1LASTNAME\AppData\Roaming\npm-cache
答案 5 :(得分:0)
我也遇到了这个问题,这对我有用。
我首先使用以下命令安装了 create-react-app :
npm install -g create-react-app
然后我使用以下命令创建了React Application:
npx create-react-app myfirstreact