我通常在java-land但是几周后我收到了一个使用gulp的wordpress网站,我需要知道一些npm / nodejs才能理解它。
我想在eclipse中定义一个构建器,它将在每次保存资源文件(js / css)后自动从gulp构建输出文件。这要求我指出一个可执行的CLI程序。
我无法弄清楚的是所有这些软件包的CLI存储在哪里?看来我的本地项目有一个node_modules目录,而我的/ usr / local / lib有一个node_modules目录,我假设一个用于本地插件,另一个用于全局插件。
我的问题是当我在项目根目录中的CLI中看到“gulp”时,它如何知道它应该运行rpm插件cli程序以及它在哪里找到它?
答案 0 :(得分:1)
请参阅https://docs.npmjs.com/files/folders:
在全局模式下,可执行文件在Unix上链接到{prefix} / bin,或在Windows上直接链接到{prefix}。
在本地模式下,可执行文件链接到./node_modules/.bin,以便它们可以通过npm运行。 (例如,当运行npm test时,测试运行器将在路径中。)
{prefix} 配置默认为安装节点的位置。在大多数系统上,这是/ usr / local。在Windows上,这是node.exe二进制文件的确切位置。在Unix系统上,它是一级的,因为节点通常安装在{prefix} / bin / node而不是{prefix} /node.exe。