【问题标题】:After global install of gulp, command not found全局安装 gulp 后,找不到命令
【发布时间】:2016-06-09 06:53:08
【问题描述】:

在 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

【问题讨论】:

    标签: macos bash path npm gulp


    【解决方案1】:

    当您安装 gulp 时,会创建一个从 /Users/mh/.node/bin/gulp/Users/mh/.node/lib/node_modules/gulp/bin/gulp.js 的符号链接。

    但是,您不应将该符号链接本身添加到您的$PATH。您必须添加它所在的目录:

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

    这应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 2014-04-09
      • 2018-03-10
      • 2014-09-25
      • 1970-01-01
      • 2014-07-24
      • 2019-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多