mac 上只想本地安装gulp,如何运行gulp命令啊

mac 上只想本地安装gulp,如何运行gulp命令啊

阅读 4.8k
7 个回答

不 sudo 全局安装 gulp,就不能直接在 terminal 中使用 gulp 命令。

或者,可以在 package.json 的 npm script 中编写 "gulp": "gulp xxx",从而使用 npm run gulp 来运行项目内安装的 gulp

你项目下直接运行

./node_modules/.bin/gulp

建议全局安装或其他答者说的使用 npm script

// package.json

{
  "devDependencies": {
    "gulp": "^3.9.1"
  },
  "scripts": {
    "start": "gulp"
  }
}

运行

npm start

npm run ‘xx’的方式。不要直接运行gulp。

npm脚本

package.json的`scripts`中添加gulp脚本

  "scripts": {
    "gulp": "gulp"
  }
npm run gulp -- --version

这种方式的缺陷是只能在当前项目下运行

环境变量

找到gulp的安装目录<gulp-install-dir>, 然后将目录<gulp-install-dir>/node_modules/.bin加入到环境变量

不是很明白你的提问,只想本地安装,是说部署到服务器上面的时候不包含gulp吗?

使用npm run可以解决这个问题.
或者在当前目录执行gulp的时候,写上./gulp 也可以解决问题。

不明白不全局安装gulp的理由是什么。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题