"concurrently: command not found" 尽管已安装
"concurrently: command not found" despite being installed
我正在尝试同时 运行 两个脚本,我发现这个包 concurrently
据称可以帮助我。我做了 npm install concurrently --save
,它列在我的 package.json
中。但是,当我转到 运行 时,它会抛出:
concurrently: command not found
我不明白为什么安装了也找不到。我已经设置了如图 here 所示的命令,所以我知道不可能那样。我已经检查过这个问题的早期实例,但它似乎已经过时了。有没有其他方法可以检查这是否有效,或者我应该尝试其他方法?
截图:
当您使用 npm install
安装而不指定 global
标志 -g
时,您正在将模块安装到您的项目 node_modules
文件夹中。如果该模块有任何 运行nable 二进制文件,它们将被添加到 node_modules/.bin
- 所以你应该能够 运行 你的本地版本 concurrently
by 运行 ning node_modules/.bin/concurrently
(或从项目中的任何文件夹 $(npm bin)/concurrently
)。我个人更喜欢使用项目的本地依赖项而不是安装全局依赖项,因此我可以选择在另一个项目中使用不同的版本。
如果您将脚本放入 package.json "scripts"
field 中,它将引用这些本地安装的内容而无需指定完整路径,因为 npm run
会将您的项目 node_modules/.bin
添加到您的路径中。
如果您遇到问题,我会首先检查 node_modules/.bin
文件夹并验证您脚本的二进制文件确实存在。
当您的文件夹名称中有破折号“-”时,也会出现此问题。即 (/developer/api-movies) 甚至 (/developer-apps/apiMovies。使用驼峰式而不是破折号。
我正在尝试同时 运行 两个脚本,我发现这个包 concurrently
据称可以帮助我。我做了 npm install concurrently --save
,它列在我的 package.json
中。但是,当我转到 运行 时,它会抛出:
concurrently: command not found
我不明白为什么安装了也找不到。我已经设置了如图 here 所示的命令,所以我知道不可能那样。我已经检查过这个问题的早期实例,但它似乎已经过时了。有没有其他方法可以检查这是否有效,或者我应该尝试其他方法?
截图:
当您使用 npm install
安装而不指定 global
标志 -g
时,您正在将模块安装到您的项目 node_modules
文件夹中。如果该模块有任何 运行nable 二进制文件,它们将被添加到 node_modules/.bin
- 所以你应该能够 运行 你的本地版本 concurrently
by 运行 ning node_modules/.bin/concurrently
(或从项目中的任何文件夹 $(npm bin)/concurrently
)。我个人更喜欢使用项目的本地依赖项而不是安装全局依赖项,因此我可以选择在另一个项目中使用不同的版本。
如果您将脚本放入 package.json "scripts"
field 中,它将引用这些本地安装的内容而无需指定完整路径,因为 npm run
会将您的项目 node_modules/.bin
添加到您的路径中。
如果您遇到问题,我会首先检查 node_modules/.bin
文件夹并验证您脚本的二进制文件确实存在。
当您的文件夹名称中有破折号“-”时,也会出现此问题。即 (/developer/api-movies) 甚至 (/developer-apps/apiMovies。使用驼峰式而不是破折号。