我认为我在做一些根本错误的事情。
我按照简单的安装步骤:
yarn add advanced-react-scripts
之后,我假设我必须将package.json更改为以下内容
...
"scripts": {
"start": "advanced-react-scripts start",
"build": "advanced-react-scripts build",
"test": "advanced-react-scripts test --env=jsdom",
"eject": "react-scripts eject"
},
...
但是当我尝试运行yarn run build
时,我收到以下错误:
`
/ usr / local / bin / node /usr/local/Cellar/yarn/1.3.2/libexec/bin/yarn.js运行构建
纱线运行v1.3.2
$ advanced-react-scripts build
/ bin / sh:advanced-react-scripts:找不到命令
错误命令失败,退出代码为127。
info有关此命令的文档,请访问https://yarnpkg.com/en/docs/cli/run。
处理完成,退出代码为1`
我很确定我错过了一些东西,也许有人可以指导我朝着正确的方向前进。
答案 0 :(得分:0)
基于文档,似乎只是更改package.json中的脚本是不够的。
如果您要将其添加到现有的create-react-app
应用中,则应采取以下步骤。
(可选)如果您有create-react-app创建的现有项目,则可以删除默认的react-scripts
为此,运行命令:
npm uninstall --save react-scripts或yarn uninstall react-scripts
执行此操作后,您将安装高级脚本。
接下来我们需要安装advanced-react-scripts:
npm install --save-dev advanced-react-scripts或 先进反应的的脚本
这是基于此处找到的文档 - > https://www.npmjs.com/package/advanced-react-scripts