我有一个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


当前回答

运行这些命令对我有用:

npm cache clean --force
npm rebuild
npm install

其他回答

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

要纠正此问题,请执行以下步骤

运行NPM install 然后运行NPM start

这对我来说很有效

面对同样的问题,虽然我用的是纱线。

下面的方法对我很有效:

yarn install 
yarn start

对于便携式应用程序的改变

package.json

如下

"scripts": {

    "start": "node node_modules/react-scripts/bin/react-scripts start",
    "build": "node node_modules/react-scripts/bin/react-scripts build",
    "test": "node node_modules/react-scripts/bin/react-scripts test",
    "eject": "node node_modules/react-scripts/bin/react-scripts eject"
  }

运行这些命令对我有用:

npm cache clean --force
npm rebuild
npm install