Ubuntu “吞咽”命令不起作用
我使用的是Ubuntu14.04LTS,我安装了nodejs(不是node)和npm。 我已经使用npm install gulp-g安装了gulp 但我的命令吞咽不起作用,它默默地运行,什么也不返回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,以便在命令行中使用它, 在您
当您遇到此类问题时,我的建议是重新安装模块:
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的旧软件安装程序。但是现在我要介绍
我推荐的CzSynaptic
是当你安装一些软件时,它也会下载一些助手。例如,如果您想在搜索类型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/管理员身份再次尝试运行此命令。