我将更新npm最新版本但是它显示此错误消息,帮我解决这个问题谢谢..
G:> npm i -g npm ERR!代码ENOLOCAL npm ERR!无法安装来自"" 因为它不包含package.json文件。
npm ERR!可以在以下位置找到此运行的完整日志:npm ERR!
C:\ Users \用户hemanth \应用程序数据\漫游\ NPM-cache_logs \ 2018-01-08T03_34_2 9_774Z-的debug.log
G:GT&;
答案 0 :(得分:19)
这是节点中的一个问题,由Windows中用户名和姓氏之间的空格引起。
在具有管理员访问权限的命令提示符下,将您的名字替换为Windows用户名字后,运行以下命令
npm config set cache "C:\Users\Firstname~1\AppData\Roaming\npm-cache" --global
答案 1 :(得分:9)
这对我有用:
npm cache verify
然后我重新跑了:
npm install -g create-react-app
它按预期安装:问题已解决
答案 2 :(得分:3)
如果您遇到此问题,首先应该使用以下代码更新 npm:
npm -g install npm
然后尝试创建 React 文件。它对我来说是 100% 的。
答案 3 :(得分:2)
以管理员模式运行CMD并按顺序触发以下命令
答案 4 :(得分:2)
/var/www/
答案 5 :(得分:1)
请验证您的 npm 是否已在其中安装了 create-react-app **%AppData%Roaming \ npm \ node_modules **
如果没有,则使用命令进行安装
npm install -g create-react-app
答案 6 :(得分:0)
我遇到了同样的问题,因为我使用的是来自另一个系统的更新的“ package-lock.json”文件,并且系统上没有出现问题的“ node_modules”文件夹。
您可以尝试以下操作:
答案 7 :(得分:0)
这对我有用:
npm install -g degit
就像升级
答案 8 :(得分:0)
所以,我遇到了这个问题。
现在我意识到,上一次我安装了不带-g属性的create-react-app。 npm
这将文件安装在我正在处理的文件夹中。
下次我做npm创建时
答案 9 :(得分:0)
在最新的Windows中,防火墙将阻止node.exe创建package.json。 因此,请关闭防火墙设置,然后尝试一次,它对我有用。
答案 10 :(得分:0)
在尝试使用sevelte时遇到相同的问题 命令
npx degit sveltejs/template youproject
以下内容很有用:
install -g degit
答案 11 :(得分:0)
我收到错误npm ERR!运行npx create-react-app my-app时编码ENOLOCAL 卸载和安装对我有用... npm卸载-g create-react-app
npm install -g create-react-app 这将升级您的npx,然后运行 npx create-react-app我的应用 这很好