命令 'gulp' 未找到

Command 'gulp' not found

在阅读了大约 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 的建议,但也许我应该试试。

感谢您的帮助。

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

npm install --global gulp-cli

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

好的,看来我的问题与权限和 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