呃!代码ENOLOCAL npm ERR!无法安装

时间:2018-01-08 03:41:38

标签: json windows angular npm

我将更新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&;

enter image description here

12 个答案:

答案 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

它按预期安装:问题已解决

screenshot of terminal output

答案 2 :(得分:3)

如果您遇到此问题,首先应该使用以下代码更新 npm:

npm -g install npm

然后尝试创建 React 文件。它对我来说是 100% 的。

答案 3 :(得分:2)

以管理员模式运行CMD并按顺序触发以下命令

  1. 以管理员身份运行cmd
  2. 运行npm config edit(您将获得记事本编辑器)
  3. 将前缀变量更改为C:\ Users \ AppData \ Roaming \ npm
  4. npm install -g create-react-app 转到链接以获取更多npm - EPERM: operation not permitted on Windows 谢谢。

答案 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”文件夹。

您可以尝试以下操作:

  1. 将“ package-lock.json”移动到当前目录之外的其他文件夹。
  2. npm安装

答案 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我的应用 这很好