Npm gulp命令行工具不工作

Npm gulp命令行工具不工作,npm,gulp,Npm,Gulp,我最近安装了gulp,但尽管它似乎(部分)在IDE中工作,但在命令行中似乎不工作 我的package.json文件是: { "name": "project", "version": "0.1.0", "dependencies": {}, "devDependencies": { "browser-sync": "^2.14.0", "del": "^2.2.2", "gulp": "^3.9.1", "gulp-autoprefixer": "

我最近安装了gulp,但尽管它似乎(部分)在IDE中工作,但在命令行中似乎不工作

我的package.json文件是:

{
  "name": "project",
  "version": "0.1.0",
  "dependencies": {},
  "devDependencies": {
    "browser-sync": "^2.14.0",
    "del": "^2.2.2",
    "gulp": "^3.9.1",
    "gulp-autoprefixer": "^3.1.1",
    "gulp-concat": "^2.6.0",
    "gulp-cssnano": "^2.1.2",
    "gulp-imagemin": "^3.0.3",
    "gulp-less": "^3.1.0",
    "gulp-pixrem": "^1.0.0",
    "gulp-plumber": "^1.1.0",
    "gulp-rename": "^1.2.2",
    "gulp-uglify": "^2.0.0",
    "gulp-util": "^3.0.7",
    "run-sequence": "^1.2.2"
  },
  "engines": {
    "node": ">=0.8.0"
  }
}
这些已与npm安装一起安装 (但请注意,我尚未在全球范围内安装gulp(npm是通过OSX上的brew安装的))


运行
哪个gulp
但是我没有找到gulp?

如果您可以全局安装gulp,请执行此操作

npm install -g gulp
(可能需要
sudo
-使用sudo或谷歌“修复npm权限”)

如果无法在全球范围内安装gulp,这里有一些解决方案:

谢谢你把它修好了。这是最好的使用方法吗。(通常不建议使用sudo安装,但我不确定全局npm安装是否完全相同?)是的,全局安装gulp(然后再次通过项目的package.json)是通常的方法。使用
sudo
运行命令将授予该命令超级用户权限。理论上,这可能会让它安装恶意软件。在这种情况下,更多的是关于尽可能避免
sudo
这一好习惯的想法。调整您的设置,使其不需要
sudo
,这非常容易(有很多文章)。