gulp cli可执行文件在哪里?它从哪里运行?



我通常在java领域,但几个星期以来,我收到了一个使用gulp的wordpress网站,我需要知道一些npm/nodejs来理解它。

我想在eclipse中定义一个构建器,它将在每次保存资源文件(js/css)后自动从gulp构建输出文件。这需要我指向一个可执行的CLI程序。

我不能弄清楚的是所有这些包的CLIs被存储在哪里?似乎我的本地项目有一个node_modules目录和我的/usr/local/lib有一个node_modules目录,我假设一个是本地插件,另一个是全局的。

我的问题是,当我在项目根目录的CLI中看到"gulp"时,它如何知道它应该运行rpm插件CLI程序,它在哪里找到它?

参见https://docs.npmjs.com/files/folders:

在全局模式下,可执行文件在Unix上被链接到{prefix}/bin中,或者在Windows上直接链接到{prefix}中。

在本地模式下,可执行文件被链接到。/node_modules/.bin中,这样它们就可以被通过npm运行的脚本使用。(例如,当你运行npm test时,测试运行器会在路径中)

{prefix} config默认为node的安装位置。在大多数系统上,这是/usr/local。在windows上,这是node.exe二进制文件的确切位置。在Unix系统上,它是一个级别,因为node通常安装在{prefix}/bin/node而不是{prefix}/node.exe。

最新更新