我有一个maven项目,其中是JavaScript项目克隆为一个git子模块。所以目录结构看起来像mavenapp/src/main/javascript/[npm项目文件]

在我的包裹里。Json,测试是这样的:

"test": "react-scripts test --env=jsdom",

但是当我尝试运行npm test时,它说

“react-scripts”不被认为是内部或外部命令,

有趣的是,当我独立克隆javascript项目时,我没有得到这个错误。我试着重新运行npm install。

NPM版本:5.5.1 Node.js版本:9.3.0


当前回答

我也有同样的问题。我做了所有建议的事情。但是什么都不管用。我在node_modules中安装了react-scripts,也使用了缓存,但都是徒劳的。然后我用npx create-react-app把我所有的代码都移动到这个新文件夹里,一切都工作了。

myapp

其他回答

第一次运行:

npm ci

然后:

npm start

在我的情况下,我的节点包发生了一些问题。所以我运行npm audit fix,它修复了所有问题

为了避免这个问题再次发生,或者你面临这个问题,每当有人下载你的项目新鲜。

最好使用以下命令在开发依赖项中添加:

npm install react-scripts --save-dev

它会像这样加起来。

  "devDependencies": {
    "react-scripts": "^4.0.3"
  }

执行Commit并推送代码。

我也有同样的问题,我尝试了上面的事情,但这并不奏效。所以, 我只输入了纱线。然后它就走了。

如果react-scripts出现在包中。Json,然后输入这个命令

npm install

如果react-scripts不在包中。Json,那么你可能还没有安装它。要做到这一点,运行:

npm install react-scripts --save