尽管已安装,但“同时:未找到命令”

Ask*_*ing 5 javascript npm create-react-app

我正在尝试同时运行两个脚本,我发现这个包concurrently可以帮助我。我做了npm install concurrently --save,它列在我的package.json. 但是,当我去运行它时,它会抛出:

concurrently: command not found

我不明白为什么尽管安装了它也找不到它。我已经设置了命令,如图所示这里,所以我知道这不能说。我已经检查过这个问题的早期实例,但它似乎已经过时了。有没有另一种方法可以检查这是否有效,或者我应该尝试其他方法吗?

截屏:

在此处输入图片说明

Wex*_*Wex 7

当您安装 usingnpm install而不指定global标志时-g,您将模块安装到您的项目node_modules文件夹。如果该模块有任何可运行的二进制文件,它们将被添加到node_modules/.bin- 因此您应该能够concurrently通过运行node_modules/.bin/concurrently(或从您的项目中的任何文件夹$(npm bin)/concurrently)运行您的本地版本。我个人更喜欢使用项目的本地依赖项而不是安装全局依赖项,因此我可以选择在另一个项目中使用不同的版本。

如果您将脚本放入package.json"scripts"字段,它将引用本地安装的这些脚本,而无需指定完整路径,因为npm run将您的项目添加node_modules/.bin到您的路径中。

如果您遇到问题,我将首先检查node_modules/.bin文件夹并验证脚本的二进制文件是否确实存在。