Javascript 未能缩小npm运行生成时的代码

Javascript 未能缩小npm运行生成时的代码,javascript,json,reactjs,npm,create-react-app,Javascript,Json,Reactjs,Npm,Create React App,我已完成使用创建的react应用程序 创建react应用程序 ,我在本地运行时使用npm start没有问题,但是当我尝试使用 npm构建 我在缩小代码时出错。我尝试过克隆我的项目并尝试构建它,我尝试过创建一个测试项目并尝试npm build,我对它没有任何问题,只有在我尝试构建我的完整项目时 这是我的错误 >test@0.1.0生成C:\Users\Jonathan Stroz\Documents\HackerNews生产主控 >反应脚本生成 正在创建优化的生产构建。。。 未能编译。 未能缩

我已完成使用创建的react应用程序
创建react应用程序
,我在本地运行时使用
npm start
没有问题,但是当我尝试使用
npm构建

我在缩小代码时出错。我尝试过克隆我的项目并尝试构建它,我尝试过创建一个测试项目并尝试
npm build
,我对它没有任何问题,只有在我尝试构建我的完整项目时

这是我的错误

>test@0.1.0生成C:\Users\Jonathan Stroz\Documents\HackerNews生产主控
>反应脚本生成
正在创建优化的生产构建。。。
未能编译。
未能缩小此文件中的代码:
./node_modules/newsapi/index.js:20
请在此处阅读更多信息:
npm错误!代码失效循环
npm错误!错误1
npm错误!test@0.1.0build:`react脚本build`
npm错误!退出状态1
npm错误!
npm错误!失败test@0.1.0构建脚本。

npm错误!这可能不是npm的问题。上面可能有额外的日志输出。
它似乎在您的一个依赖项上爆炸。通过create-react应用程序repo,我猜他们在其网页配置中传递给UglifyJS的选项没有解析ES2015+。newsapi包可能应该被巴别化,以支持旧版本的节点和旧浏览器,因为人们通常不会巴别化他们的依赖关系


该软件包似乎对浏览器不友好,它看起来应该在服务器端使用。

您可能正在使用旧版本的react脚本,请尝试升级到react脚本@>=2.0.0

非常感谢您的帮助!您认为另一种解决方案是使用http请求来处理newsapi,而不是通过npm包进行处理吗?这将是一个很好的解决方案!如果你正在为此应用运行自己的服务器,你也可以在服务器上使用newsapi包,这样你就不必重做作者的一些工作。你也可以在缩小之前尝试添加/修改自己的透明步骤(例如,如果使用webpack+babel,则将
node_模块/newsapi
添加到
包含
babel加载程序的列表中。