找不到命令“ gulp”

时间:2019-10-09 09:51:59

标签: node.js npm gulp npm-install ubuntu-18.04

在阅读了约20篇关于gulp的未发现问题的信息后,我仍然对此保持坚守,现在一无所知。尽管使用npm进行安装似乎很容易。 我只是想在Ubuntu 18.04上安装gulp并在我的项目中使用它。但是似乎该项目和我的整个笔记本电脑在成功安装后都无法找到它。

清洁

我试图删除所有有关节点,nodejs,npm和任何node_modules文件夹的内容。然后使用find命令确保已将其全部删除。 我基本上用过:

sudo apt-get purge --auto-remove nodejs

然后我复制了此website

的命令

安装

这是我几次做的事情:

sudo apt-get install node //using the specific node version 10.x

然后执行以下操作以确保已正确安装:

$ node -v
v10.16.3
$ npm -v
6.9.0

最后,我尝试安装gulp,并显示需要gulp-cli

sudo npm install -g gulp-cli
sudo npm install -g gulp

然后我进入了package.json所在的项目文件夹,

npm install gulp
gulp -v

结果始终相同:

Command 'gulp' not found, but can be installed with:
sudo apt install gulp

我在任何地方都没有看到使用sudo apt install gulp的建议,但也许我应该尝试。

谢谢您的帮助。

2 个答案:

答案 0 :(得分:0)

您可以尝试使用以下命令进行安装。

npm install --global gulp-cli

$ npm uninstall --global gulp gulp-cli
$ rm /usr/local/share/man/man1/gulp.1
$ npm install --global gulp-cli

答案 1 :(得分:0)

好吧,看来我的问题与权限和sudo的使用有关,我知道这可能会带来风险,但似乎并没有设法避免在所有地方出现这种情况。

彻底清洁后
sudo apt-get purge --auto-remove nodejs

并再次删除所有node_modules文件夹,包括/home/<myname>/.npm_global,我再次尝试不带任何sudo(安装nodejs除外)。 这是对我有用的东西:

sudo apt install nodejs
npm install --global gulp // not sure this was needed
npm install --global gulp-cli
cd <my project folder>
npm install gulp