首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尽管已安装,但"concurrently: command not found“

尽管已安装,但"concurrently: command not found“
EN

Stack Overflow用户
提问于 2019-03-08 23:55:01
回答 2查看 16.8K关注 0票数 6

我正在尝试同时运行两个脚本,我发现这个包concurrently应该会对我有所帮助。我做了npm install concurrently --save,它列在我的package.json中。然而,当我运行它时,它抛出:

concurrently: command not found

我不明白为什么即使安装了它也找不到它。我已经按照here所示设置了命令,所以我知道它不可能是这样的。我已经检查了这个问题的早期实例,但它似乎已经过时了。有没有其他方法可以检查这个方法是否有效,或者我应该尝试其他方法?

截图:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-09 00:26:44

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

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

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

票数 7
EN

Stack Overflow用户

发布于 2019-08-15 20:34:08

当文件夹名称中有破折号"-“时,也会出现此问题。例如(/developer/api-movies)或甚至(/developer-apps/apiMovies )。使用camelCase throughOut而不是破折号。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55066738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档