Ubuntu “吞咽”命令不起作用

Ubuntu “吞咽”命令不起作用,ubuntu,gulp,Ubuntu,Gulp,我使用的是Ubuntu14.04LTS,我安装了nodejs(不是node)和npm。 我已经使用npm install gulp-g安装了gulp 但我的命令吞咽不起作用,它默默地运行,什么也不返回 当您遇到此类问题时,我的建议是重新安装模块: npm un -g gulp && npm un gulp npm i -g gulp npm i --save-dev gulp 这些命令卸载本地和全局中的所有gulp模块 之后,它在全局中安装gulp,以便在命令行中使用它, 在您

我使用的是Ubuntu14.04LTS,我安装了nodejs(不是node)和npm。 我已经使用npm install gulp-g安装了gulp

但我的命令吞咽不起作用,它默默地运行,什么也不返回


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

npm un -g gulp && npm un gulp
npm i -g gulp
npm i --save-dev gulp
这些命令卸载本地和全局中的所有gulp模块

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

尝试将
节点js
可执行文件链接到同一路径中的
节点

比如:

sudo ln -s /usr/bin/nodejs /usr/bin/node
取决于节点可执行文件的位置。你可以通过

which nodejs

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

sudo-apt-get-remove节点

问题解决了


希望这有帮助。

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

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

  • 下载Synaptic

    • sudo-apt-get-install-synaptic
  • 也可以安装
    Node.js

  • 检查节点版本的步骤

    • 节点--版本
  • 要运行
    gulp
    ,请转到目录并键入
    gulp

  • 它将加载您的所有项目


    更新2017-10-14 要安装完整的节点,请执行以下操作

  • 删除节点(如果存在)
    sudo apt get Remove nodejs
  • 删除npm(如果存在)
    sudo apt get Remove npm
  • 清理
    sudo apt获取自动删除
  • sudo-apt-get-update
  • sudo apt get install nodejs
  • sudo-apt-get-install-npm
  • 现在检查命令
    gulp


    `对我来说,同样的症状。缺少的是gulp中的th CLI部分:

    sudo npm install --global gulp-cli
    

    即使在卸载和安装了nodejs和npm之后,它们仍然会 /usr/bin/env:'node':没有这样的文件或目录

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

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


    gulp工作正常。

    您能在命令行上显示如何调用gulp吗?我刚刚运行了“gulp-v”,但它不显示任何信息,甚至不显示任何错误消息@Benderr
    哪个gulp
    命令的输出是什么?@RaphDG,“gulp”或“gulp-v”不返回任何内容。“哪个gulp”如何?问题仍然存在:(“gulp”或“gulp-v”什么也不做。你试过这个
    sudo ln-s/usr/bin/nodejs/usr/bin/node
    ?上面写着,ln:无法创建符号链接“/usr/bin/node”:文件存在不要忘了再次运行
    npm install gulp-g
    ,也为我工作过。非常感谢你。在跟踪RaphDG、daniels之后为我工作过,然后是jmw327响应那个顺序!TY.gulp需要节点(
    #!/usr/bin/env node
    ),那么移除它如何解决问题呢?你能解释一下吗?如果我遵循这个建议,我会正确地得到
    /usr/bin/env:node:没有这样的文件或目录
    没关系。我发现答案:对我也有效。你不能使用“sudo”在安装任何软件包时,由于它会产生问题,…请在没有sudo的情况下尝试!使用
    sudo
    为我工作。如果没有
    sudo
    它会显示
    npm ERR!请以root/管理员身份再次尝试运行此命令。