0
我正在使用WebStorm进行使用Node,NPM和Gulp的相当直接的项目。我的一个咕嘟咕嘟任务结束了在子进程做gulp lint
,除非我在我的PATH
有gulp
,我得到将node_modules/.bin放在PATH上用于WebStorm的正确方法
[14:20:37] Starting 'lint-parallel'... events.js:160 throw er; // Unhandled 'error' event ^ Error: spawn gulp ENOENT at exports._errnoException (util.js:1018:11) at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32) at onErrorNT (internal/child_process.js:367:16) at _combinedTickCallback (internal/process/next_tick.js:80:11) at process._tickCallback (internal/process/next_tick.js:104:9)
所以我的问题:什么是成立WebStorm所以node_modules/.bin
正确的做法是对我的PATH
?我最终在Gulp设置→环境中设置了PATH
到node_modules/.bin:<rest of path>
,但它对于非常基本的行为感觉非常手动。或者我应该在我的shell配置文件中有PATH=node_modules/.bin:$PATH
,并让WebStorm以这种方式捡起它?
添加'node_modules/.bin'是这样做的一般规范吗? –
我会说 - no:来自本地node_modules的二进制文件通常不应该在你的系统上'$ PATH'; gulp cli通常安装在全球 - 这是一项要求,'/bin'通常位于'$ PATH' –
lena