我试图让Gulp在我的Ubuntu系统上工作。当我运行安装Gulp的命令时,没有报告任何错误,但安装后运行gulp -v
,例如,无法正常工作。
npm -v 2.11.3
nodejs -v 0.10.25
答案 0 :(得分:2)
您的屏幕截图表示您在 root-user-specific文件夹(gulp
)中安装/root/npm/bin
root 用户,你不应该这样,因为它可能不在你的$PATH
。
如果您要安装Node.js和全局npm软件包系统范围,它应该位于用户独立的位置,例如/usr
( Ubuntu)或/usr/local
(OS X)。
sudo
- 做什么;他们确保全局安装的npm包中的node
,npm
和CLI自动放置在$PATH
中,因为/usr/bin
和/usr/local/bin
等文件夹是包含在$PATH
。或者,如果您已经开始执行用户级安装的Node.js,例如n-install或nvm,请运行{{1} }命令为你自己。
npm
将告诉您在全局安装时将放置CLI的npm get prefix
文件夹的父文件夹。
换句话说:你只能全局安装全局安装的npm软件包(仅仅是文件名,例如bin
),如果{{ 1}}位于gulp
。
答案 1 :(得分:2)
将PATH添加到您的个人资料中(〜/ bashrc,〜/ .bash_profile,〜/ .zshrc或〜/ .profile)。
export PATH = $ PATH:{your_node_home} / bin
然后从你的shell中获取它
source~ / .bashrc
答案 2 :(得分:1)
可能您的node_modules/.bin
不在$PATH
。
尝试将其放在$PATH
上,然后重试。 :)