advanced-react-scripts导致找不到命令

时间:2018-03-08 13:57:46

标签: reactjs build yarnpkg

我认为我在做一些根本错误的事情。 我按照简单的安装步骤: 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`

我很确定我错过了一些东西,也许有人可以指导我朝着正确的方向前进。

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