创建反应应用程序:npm 错误!在“....”附近解析时 JSON 输入意外结束
Posted
技术标签:
【中文标题】创建反应应用程序:npm 错误!在“....”附近解析时 JSON 输入意外结束【英文标题】:create-react-app : npm ERR! Unexpected end of JSON input while parsing near '....' 【发布时间】:2020-09-07 10:44:06 【问题描述】:描述错误
npx create-react-app my-app
不适合我
我试过npm cache clean --force
,但我一次又一次地得到同样的错误
重现步骤
npm cache clean --force
npm / npx create-react-app front
npm init react-app front
npx: installed 98 in 37.068s
Creating a new React app in /home/h4kst3r/Desktop/APIs/restaurant-API/front.
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts with cra-template...
npm ERR! Unexpected end of JSON input while parsing near '...zAJNgZjZUkJ08ybAxwNnR'
npm ERR! A complete log of this run can be found in:
npm ERR! /home/h4kst3r/.npm/_logs/2020-05-20T20_47_49_189Z-debug.log
Aborting installation.
npm install --save --save-exact --loglevel error react react-dom react-scripts cra-template has failed.
Deleting generated file... package.json
Deleting front/ from /home/h4kst3r/Desktop/APIs/restaurant-API
Done.
系统:
操作系统:Linux 5.4 Ubuntu 20.04 LTS(Focal Fossa)
【问题讨论】:
你使用的是哪个 npm 版本? @FarhaniWalid 6.12.0 尝试从头开始重新安装它们,看看它是否会解决问题,基本上你得到的错误是由这些软件包之一引发的,或者这可能是由你拥有的权限引起的,先试试 sudo npx create-react-app front 【参考方案1】:这是因为网速慢。所以等到你的互联网连接正常。或者一一安装所有依赖 .
【讨论】:
说真的,这是正确的答案.....我认为它是错误的实际上它解决了问题...... 互联网连接的速度到底应该有多快才能避免此错误发生?【参考方案2】:如果npx create-react-app my-app
命令不起作用并抛出类似:npm ERR! Unexpected end of JSON input while parsing near '...zAJNgZjZUkJ08ybAxwNnR'
的错误,请检查您的 npm 版本:
npm --version
npm -v
如果需要更新它:
npm install -g npm@latest
一定会成功的。
【讨论】:
【参考方案3】:首先通过运行以下命令npm --version
检查npm version
。如果您有 npm 版本,请在 npm i -g npx
的帮助下全局尝试安装 npx
。如果npm
和ngx
安装正确,那么这将起作用。
【讨论】:
npm npx 都安装好了! 有时他们会丢失一些包,这就是原因。 这有帮助,但我还必须在npm i -g npx
之后运行 npm cache clean --force
【参考方案4】:
sudo npm i -g npx --force
为我工作。
【讨论】:
请添加描述性答案,以便其他人了解它的用法,如果可能,请添加命令的任何副作用。【参考方案5】:您应该以 root 用户身份进行操作。打开您的终端并输入sudo -i
或sudo -s
。成功登录后,$ 提示符将更改为 # 表示您在 Ubuntu 上以 root 用户身份登录。然后,如果您使用 `create-react-app 它应该实际上可以工作:)
【讨论】:
【参考方案6】:可能有两件事可能是错误的。
-
互联网连接不佳。
过时的 npm 版本。
更新您的 npm 并寻求强大的互联网连接。
【讨论】:
这并没有提供问题的答案。一旦你有足够的reputation,你就可以comment on any post;相反,provide answers that don't require clarification from the asker。 - From Review以上是关于创建反应应用程序:npm 错误!在“....”附近解析时 JSON 输入意外结束的主要内容,如果未能解决你的问题,请参考以下文章
创建反应应用程序时使用 babel 的 npm start(或 yarn start)错误
反应:npm start 工作,npm run build 抛出 ELIFECYCLE 错误(errno 1)
通过 npm 安装 firebase 时遇到错误 |在 [关闭] 附近解析时 JSON 输入意外结束
命令“npm start”中的问题在第四个 tic-tac-toe@0.1.0 启动脚本中失败。 npm 错误!反应脚本:未找到