问题描述
我使用的是ubuntu 14.04 LTS,我有nodejs(不是节点)和npm安装。我用npm install gulp -g
安装了gulp。
但是我的命令gulp不起作用,它默默无声地返回!
最佳解决方法
我今天在Ubuntu 14.04 LTS上遇到了同样的问题。调试后我注意到我不小心使用apt-get安装了nodejs和node。跑完之后
sudo apt-get remove node
问题得到解决。
希望这可以帮助。
次佳解决方法
尝试在同一路径中将nodejs
可执行文件链接到node
。
就像是:
sudo ln -s /usr/bin/nodejs /usr/bin/node
取决于节点可执行文件的位置。你可以找到
which nodejs
第三种解决方法
在我身边,同样的症状。缺少的是gulp的CLI部分:
sudo npm install --global gulp-cli
第四种方法
当你遇到这些问题时,我的建议是重新安装模块:
npm un -g gulp && npm un gulp
npm i -g gulp
npm i --save-dev gulp
这些命令会卸载本地和全局的所有gulp模块。
之后,它会在全局安装gulp以在命令行和本地模块中使用它,因为gulp也需要它。
第五种方法
您可以使用终端(npm install -g gulp
)安装gulp。但最好的方法是使用Synaptic Package Manager。这是Ubuntu的旧软件安装程序。但现在Ubuntu推出了Ubuntu Software Center。
Cz of I推荐Synaptic
就是当你安装一些软件时它也会下载一些帮助器。例如,如果您想在搜索类型node.js中下载gulp(Node.js)
。它也会显示其他一些应用程序。选择全部并单击“应用”。
-
下载Synaptic
-
sudo apt-get install synaptic
-
-
也要安装
Node.js
。 -
检查节点版本
-
node --version
-
-
要运行
gulp
,请转到目录,然后键入gulp
。
它将加载您的所有项目
更新2017-10-14
要安装完整节点,请遵循以下步骤
-
删除节点(如果存在)
sudo apt-get remove nodejs
Check this as well -
删除npm(如果存在)
sudo apt-get remove npm
-
清洁
sudo apt-get autoremove
-
sudo apt-get update
-
sudo apt-get install nodejs
-
sudo apt-get install npm
现在检查命令gulp
`