我有一个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 install 然后运行NPM start

这对我来说很有效

其他回答

我卸载了我的Node.js,并显示隐藏文件。 然后,我去了C:\Users\yourpcname\AppData\Roaming\,删除了npm和npm-cache文件夹。 最后,我安装了一个新的Node.js版本。

这是一个关于在安装时在你的node_modules/目录中缺少react-scripts文件的错误。

检查你的react-script依赖是否在package.json中可用。

如果不可用,那么手动添加它:

npm install react-scripts --save

第一次运行:

npm ci

然后:

npm start

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

npm install

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

npm install react-scripts --save

在我的例子中,我在安装了节点v14.0.5的Linux上编辑了我的文件,当我重新启动到安装了节点v14.0.3的Windows时,我得到了同样的错误。所以我更新了windows上的节点版本,一切都很好。