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


当前回答

Try:

rm -rf node_modules && npm install

首先删除node_modules,通常倾向于修复许多奇怪的包相关的问题,比如在Node中。

其他回答

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

Try:

rm -rf node_modules && npm install

首先删除node_modules,通常倾向于修复许多奇怪的包相关的问题,比如在Node中。

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

我也有同样的问题,我尝试了上面的事情,但这并不奏效。所以, 我只输入了纱线。然后它就走了。

第一次运行:

npm ci

然后:

npm start