2016-01-06 52 views
0

我分叉回购并运行npm安装。我可以看到gulp安装在node_modules文件夹中。但是,当我在命令行上运行gulp或gulp -v时,它说没有找到命令。安装后找不到'Gulp'?

如果我打开不同的文件夹一个新的终端(也就是回购如我的主文件夹外)并运行一饮而尽-v我可以看到版本:

CLI版本3.9.0

所以它似乎吞噬本地和全球安装,但它仍然无法正常工作。我已经在我之前设置的另一个项目上找到了一份工作。

这是一个类似的问题,但解决方案所带来不起作用: no command 'gulp' found - after installation

回答

1

完全删除并重新克隆回购其现在的工作之后。林不知道为什么,但我没有加入这一行:

PATH="$HOME/.npm/bin:$PATH" 

为了我的bash简介:

~/.bash_profile PATH="$HOME/.npm/bin:$PATH" 

然后在命令行中运行:

npm config set prefix $HOME/.npm 

这让我跑npm安装没有sudo,因此可能或可能没有修复它。

0

您需要在全球范围内安装一饮而尽,最有可能使用sudo

sudo npm install -g gulp 

这将确保该命令是提供给您只要你想

+0

它已经在全球安装,请阅读我的问题。 – Evans

+0

soudns喜欢它不是 - 你能为例如切换到回购之外的另一个文件夹并做 一饮而尽-v –

+0

是的,我已经做了这一点,我得到的结果是:CLI版本3.9.0。我不知道为什么它似乎不清楚,但我确实在我原来的问题中这样说。 – Evans