我有一个gulpfile.js,当在命令行中输入gulp
时可以完美运行。
gulp
bash命令的全部作用实际上是在全局安装的gulp的package.json >> bin >> gulp
中调用指定的js文件。
现在,我想通过简单地键入node gulpfile.js
来运行没有全局安装的gulp的gulpfile,尽管gulp是在本地安装的,并且在gulpfile.js
的开头是必需的,但显然已经失败了,并且已经被提及很多次了。
使用没有cli工具的gulp可以很容易地将gulp用作其他npm插件的一部分。
注意:
通过gulp cli工具启动原始gulpfile.js时,需要从原始gulpfile.js中获取另一个gulpfile.js。问题:
不需要全局cli gulp工具(// edit:或本地链接)的最佳方式是运行/需要gulp的方法是什么?例如当gulp只是本地安装的依赖项时,可以简单地从另一个js文件中要求它。 (换句话说,从JS内部以编程方式启动gulp,而没有任何CLI干预)我有一个gulpfile.js,当在命令行中输入gulp时,它可以完美运行。 gulp bash命令实际上所做的只是在package.json >> bin >> ...
在package.json中
[在本地安装[npm install --save-dev gulp
]时,只需调用./node_modules/.bin/gulp all
就可以运行它
自npm以来的同时> = 5.2.0。您可以使用'npx':
在您的package.json中添加以下内容:
我认为最直接的答案是:
重申以上答案,但包括gulpfile位置和gulp命令(在这种情况下为build
。在Windows上,您可以使用以下命令: