我有一个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审计修复——强制

在那之后就可以了。

其他回答

运行这些命令对我有用:

npm cache clean --force
npm rebuild
npm install

当我使用React创建一个新项目时,为了安装React模块,我必须在新项目ClientApp文件夹中运行“npm install”(PowerShell)。“C: \ \用户克里斯\ \回购\ HelloWorld2来源\ HelloWorld2 \ ClientApp”)。带有React的. net核心WebApp需要将React文件安装在正确的位置,以便React命令正常工作。

在我的例子中,这个问题与react-scripts包安装将要写入的某些文件没有足够的文件权限有关。解决这个问题的方法是以管理员身份运行git bash,然后再次运行npm install——save react-scripts。

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

myapp

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

下面的方法对我很有效:

yarn install 
yarn start