找不到gulp命令

问题描述 投票:3回答:7

Windows 10专业版x64

我运行了以下命令

npm install --global gulp-cli
npm init

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

npm install --save-dev 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 gulp cygwin
7个回答
3
投票

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

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

希望这对你有用


2
投票

我正在使用Ubuntu并发现了-bash: gulp: command not found的错误。但它在npm install gulp -g之后成为了工作


2
投票

我解决了在〜/ .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

1
投票

所以我也遇到了这个问题,没有一个顶级的答案有帮助。一切都安装,卸载,重新启动,全局安装等等....仍然得到gulp命令未找到错误。所以我打开了package.json文件并在name字段后输入以下内容:

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

然后我在git bash中运行npm start

一切都正常运行,我在我的浏览器@ localhost中得到了我的开发视图,所有这一切都与世界相符。

希望这可以帮助!


1
投票

我设法使用从https://gulpjs.com/找到的简单3命令来解决这个问题

npm install gulp-cli -g

npm install gulp -D

npx -p touch nodetouch gulpfile.js

希望它可以帮助别人。

ps:为了解决问题,不必使用3rd命令。


0
投票

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

sudo npm install gulp -g


-1
投票

对于其他遇到此问题的人来说,只需运行npm install和npm update。

我运行了npm rm --global gulp以清除任何版本冲突,然后运行npm install --global gulp-cli。这样做了干净的安装,现在它完美无瑕。

© www.soinside.com 2019 - 2024. All rights reserved.