gulp命令不起作用

问题描述 投票:42回答:6

我使用的是ubuntu 14.04 LTS,我有nodejs(不是节点)和npm安装。我用npm install gulp -g安装了gulp。

但是我的命令gulp不起作用,它默默无声地返回!

ubuntu gulp
6个回答
40
投票

我今天在Ubuntu 14.04 LTS上遇到了同样的问题。调试后我注意到我不小心使用apt-get安装了nodejs和node。跑完之后

sudo apt-get remove node

问题得到解决。

希望这可以帮助。


34
投票

尝试将nodejs可执行文件链接到同一路径中的node

就像是:

sudo ln -s /usr/bin/nodejs /usr/bin/node

取决于节点可执行文件的位置。你可以找到

which nodejs

20
投票

在我身边,同样的症状。缺少的是gulp的CLI部分:

sudo npm install --global gulp-cli

18
投票

当你遇到这些问题时,我的建议是重新安装模块:

npm un -g gulp && npm un gulp
npm i -g gulp
npm i --save-dev gulp

这些命令会卸载本地和全局的所有gulp模块。

之后,它会在全局安装gulp以在命令行和本地模块中使用它,因为gulp也需要它。


2
投票

您可以使用终端(npm install -g gulp)安装gulp。但最好的方法是使用Synaptic Package Manager。这是Ubuntu的旧软件安装程序。但现在Ubuntu推出Ubuntu Software Center

Cz of I推荐Synaptic就是当你安装一些软件时它也会下载一些帮助器。例如,如果您想在搜索类型node.js中下载gulp(Node.js)。它也会显示其他一些应用程序。选择全部并单击“应用”。

  1. 下载Synaptic sudo apt-get install synaptic
  2. 要安装Node.js
  3. 检查节点版本 node --version
  4. 要运行gulp,请转到目录并输入gulp

它将加载您的所有项目


更新2017-10-14

要安装完整节点,请遵循以下步骤

  1. 删除节点(如果存在)sudo apt-get remove nodejs Check this as well
  2. 删除npm(如果存在)sudo apt-get remove npm
  3. 清洁sudo apt-get autoremove
  4. sudo apt-get update
  5. sudo apt-get install nodejs
  6. sudo apt-get install npm

现在检查命令gulp

`


0
投票

甚至在卸载并安装nodejs后,npm仍然得到“/ usr / bin / env:'node':没有这样的文件或目录”

所以我检查了节点版本(不是nodejs):node -v得到“程序'节点'当前没有安装。你可以通过键入来安装它:sudo apt install nodejs-legacy”

所以我确实安装了它:sudo apt install nodejs-legacy

和gulp工作正常。

© www.soinside.com 2019 - 2024. All rights reserved.