簡體   English   中英

全局安裝gulp后,找不到命令

[英]After global install of gulp, command not found

在全球成功安裝了gulp之后,對於gulp -v類的gulp命令,我仍然會收到“找不到命令”。 我嘗試將一些內容添加到$ PATH(下面的詳細信息)中,但沒有幫助。 我懷疑我需要確定gulp的全局安裝位置,以便可以將其添加到$ PATH中。 任何幫助將不勝感激!

OSX 10.9.5

我在終端中的輸入在下面以粗體顯示,在灰色框中是終端輸出的響應

npm install -g gulp

npm WARN deprecated graceful-fs@3.0.8: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible.
npm WARN deprecated lodash@1.0.2: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^4.0.0.
npm WARN deprecated graceful-fs@1.2.3: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible.
/Users/mh/.node/bin/gulp -> /Users/mh/.node/lib/node_modules/gulp/bin/gulp.js
/Users/mh/.node/lib
└── gulp@3.9.1

gulp -v

-bash: gulp: command not found

我嘗試將在gulp安裝結束時顯示的三個路徑添加到/etc/paths (請參閱下面的最后三行)。 當我echo $PATHgulp -v仍然失敗時,會顯示三個路徑。

/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/usr/local/git/bin
/Users/mh/.node/lib
/Users/mh/.node/lib/node_modules/gulp/bin/
/Users/mh/.node/bin/gulp

gulp -v

-bash: gulp: command not found

當您安裝/Users/mh/.node/bin/gulp/Users/mh/.node/lib/node_modules/gulp/bin/gulp.js創建一個從/Users/mh/.node/bin/gulp/Users/mh/.node/lib/node_modules/gulp/bin/gulp.js的符號鏈接。

但是,您不應該將該符號鏈接本身添加到$PATH 您必須添加它所在的目錄:

export PATH="$PATH:/Users/mh/.node/bin"

這應該夠了吧。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM