gulp命令不起作用

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

但是我的命令吞噬不起作用,它默默无闻地运行着!

在这里输入图像说明

我今天在Ubuntu 14.04 LTS上遇到了同样的问题。 debugging后,我注意到我不小心安装了nodejs和节点使用apt-get。 运行后

sudo apt-get remove node

问题解决了。

希望这可以帮助。

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

就像是:

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

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

 which nodejs 

当你有这样的问题,我的build议是重新安装模块:

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

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

之后,它在全局安装gulp 命令行 ,在你的本地模块中 ,因为gulp也需要它。

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

 sudo npm install --global gulp-cli 

你可以使用terminal安装gulp( npm install -g gulp )。 但最好的方法是使用新立得包pipe理器 。 这是Ubuntu的旧软件安装程序。 但现在Ubuntu引入了Ubuntu软件中心 。

我推荐Synaptic Cz是当你安装一些软件时它也会下载一些帮助程序。 例如,如果你想在searchtypesnode.js中下载gulp(Node.js) 。 它也会显示一些其他的应用程序。 select全部并点击应用。

  1. 要下载Synaptic

    • sudo apt-get install synaptic
  2. 也要安装Node.js

  3. 检查节点版本

    • node --version
  4. 要运行gulp ,转到目录,然后inputgulp

它会加载你所有的项目


更新2017-10-14

要安装完整的节点,请按照这些

  1. 删除节点(如果存在) sudo apt-get remove nodejs 检查这一点
  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

`