我有一个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
当你运行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启动你的应用