gulp命令不起作用

时间:2014-10-01 07:33:53

标签: ubuntu gulp

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

但是我的命令gulp无法正常工作,它默默无声地返回!

enter image description here

6 个答案:

答案 0 :(得分:40)

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

sudo apt-get remove node

问题已解决。

希望这有帮助。

答案 1 :(得分:34)

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

类似的东西:

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

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

which nodejs

答案 2 :(得分:20)

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

sudo npm install --global gulp-cli

答案 3 :(得分:18)

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

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

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

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

答案 4 :(得分:2)

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

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

  1. 下载Synaptic

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

  3. 检查节点版本

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

  5. 它将加载您的所有项目

    更新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
    7. 现在检查命令gulp

      `

答案 5 :(得分:0)

即使在卸载并安装nodejs之后,npm仍然可以获得 “/ usr / bin / env:'node':没有这样的文件或目录”

所以我检查了节点版本(不是nodejs): node -v 拿到 “程序'节点'当前未安装。您可以通过键入以下命令安装它: sudo apt install nodejs-legacy“

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

和gulp工作正常。