我分叉了一个回购并运行npm install。我可以看到gulp安装在node_modules文件夹中。但是,当我在命令行上运行gulp或gulp -v时,它表示找不到命令。
如果我在另一个文件夹中打开一个新终端(在repo之外,例如我的主文件夹)并运行gulp -v我可以看到版本:
CLI版本3.9.0
因此看起来gulp既安装在本地又安装在全球,但它仍无法正常工作。我已经找到了我之前设置的另一个项目。
这是一个类似的问题,但提出的解决方案不起作用: no command 'gulp' found - after installation
答案 0 :(得分:1)
完全删除并重新克隆回购后,它正在运行。我不知道为什么,但我确实添加了这一行:
PATH="$HOME/.npm/bin:$PATH"
到我的bash档案:
~/.bash_profile PATH="$HOME/.npm/bin:$PATH"
然后在命令行上运行:
npm config set prefix $HOME/.npm
这允许我在没有sudo的情况下运行npm install,因此可能已修复或未修复它。
答案 1 :(得分:0)
您需要全局安装gulp,最有可能使用sudo
sudo npm install -g gulp
这将确保您可以根据需要使用该命令