gulp 找不到命令

gulp command not found

Windows 10 专业版 x64

我运行以下命令

npm install --global gulp-cli
npm init

然后我将目录更改为我的项目:

npm install --save-dev gulp

然后尝试 运行 gulp 得到了

-bash: gulp: command not found

我的 package.json 文件读取

{
 "name": "riad-kilani_v4-child",
  "version": "1.0.0",
  "description": "",
  "main": "gulpfile.js",
  "dependencies": {
    "gulp-cli": "^1.2.2"
  },
  "devDependencies": {
    "gulp": "^3.9.1",
    "gulp-sass": "^2.3.2"
  },
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

对这里发生的事情有什么想法吗?

对于 运行 参与此操作的其他任何人 运行 npm install 和 npm update。

我 运行 npm rm --global gulp 清除任何版本冲突,然后 运行 npm install --global gulp-cli。这完成了 gulp 的全新安装,现在可以完美运行。

我遇到了同样的问题。即使在 npm install gulp -gnpm install bower -g 之后,gulp 和 bower 都显示错误。

这里是要记住的事情。 1. gulp 和 bower 命令在 root (sudo) 中不 运行。切换回系统用户和 运行 它 2.确保你所在的文件夹运行宁gulp有用户权限。否则权限将被拒绝

希望这对你有用

在 MacOS Sierra v10.12.6 上,以下使用 sudo 的全局安装对我有效。

sudo npm install gulp -g

我正在使用 Ubuntu,也发现了 -bash: gulp: command not found 的错误。但是在 npm install gulp -g

之后就开始工作了

所以我 运行 也关注这个问题,none 的最佳答案很有帮助。一切都已安装、卸载、重新启动、全局安装等等……但仍然出现 gulp command not found 错误。所以我打开 package.json 文件并在名称字段后输入以下内容:

  "scripts": {
"start": "gulp"
},

然后我运行npm start在gitbash.

一切 运行 正确,我在我的浏览器 @localhost 中获得了我的开发视图,并且一切都与世界正确。

希望对您有所帮助!

我解决了在 ~/.bashrc 中创建别名的问题,如下所示:

alias gulp="node /home/deploy/app/node_modules/gulp/bin/gulp.js"

只要把别名放在.bashrc文件的末尾,然后运行:

source ~/.bashrc

测试:

gulp -v

你应该看到这样的东西:

[15:46:39] CLI version 3.9.1
[15:46:39] Local version 3.9.1

我设法使用从 https://gulpjs.com/

中找到的简单 3 个命令解决了这个问题

npm 安装gulp-cli -g

npm 安装gulp-D

npx -p touch nodetouch gulpfile.js

希望它能帮助ps 其他人。

ps: 不强制使用第三个命令来解决问题。

在 MacOS Catalina v10.15.2 上,以下使用 sudo 的全局安装对我有效。

sudo npm install gulp -g

您没有提到您使用的 node/npm 是哪个版本。 我们遇到了类似的问题,似乎 gulp-sass 必须升级。

你可以试试:

rm -fr node_modules package-lock.json &&  npm install -g gulp-sass@3.0.0 && npm install

你可以试试:

在终端中运行这个命令:npx gulp

如果想了解更多信息,请访问此 Link