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