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

其他回答

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

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

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

npm install react-scripts --save

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

npm install

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

npm install react-scripts --save

在修复此问题时,使用git bash或windows cmd(具有admin权限)运行npm install,在编辑器的终端中运行这些命令没有帮助。

当你运行NPX create-react-app your-app时,React-scripts应该被列为一个依赖项,但出于某种原因,它会得到这个错误。我将列出一些我遵循的步骤,可以帮助您修复这个错误:


首先,检查React包。Json,是否有react-scripts: 例如,你应该看到:

"dependencies": {
    ...
    "react-scripts": "4.0.3",
    ...
  },

如果它已经在那里,现在试着用npm i重新安装你的依赖项


如果你仍然得到同样的错误,尝试用rm -rf node_modules/删除你的node_modules,然后用npm i重新安装你的依赖


但是如果react-scripts包不在你的包中。Json文件,你应该安装你的包管理器像: NPM我反应脚本 然后尝试用NPM start启动你的应用

至于我,我设法解决这个问题安装这个:

NPM审计修复——强制

在那之后就可以了。