4

我的 npm 脚本不适用于 Yarn。

通常我会运行npm startnpm run build脚本会成功执行。yarn start当我尝试使用//运行这些时,yarn run startyarn run build收到错误:

yarn start v0.15.1
$ "node server" 
sh: node server: command not found
error Command failed with exit code 127.

我通过 npm 全局安装了 Yarn。在终端中运行 zsh。

更新:看起来这是一个 v0.15.1 错误,在 0.16 中不再是问题。*

4

3 回答 3

3

使用 npm 更新您的 yarn 包或使用 brew 重新安装。

我将 nvm 用于 npm/node,我在 v0.15.1 上遇到了同样的问题。通过将 yarn 升级到 v0.16.1 解决了这个问题。

于 2016-10-20T20:03:17.663 回答
1

似乎是 Yarn 中的一个错误,并在以下 PR 中修复:https ://github.com/yarnpkg/yarn/pull/1180

将您的纱线更新到 0.16.1 并进行测试。希望它应该工作。

于 2016-10-21T04:05:15.020 回答
0

好的,所以我几天来一直被这个问题困扰。我做了我在互联网上看到的一切:重新安装纱线,更新它,尝试不同的命令,等等......

我想准确地说我正在使用 Ubuntu。

那么对我有用的是:我看到在我的根目录中,有一个 node_modules、package.json 和其他类似文件,所以我删除了它们,然后在我的 react 项目中运行后:“yarn start”,它起作用了!因此,请注意,您的根目录中没有初始化 react-app 中的一些文件,如果是,请删除它们。

于 2021-06-06T06:37:58.363 回答