javascript - Running Gulp via NPM? - Stack Overflow

This tutorial runs Gulp via NPM like this: package.json"scripts": {"gulp": &quo

This tutorial runs Gulp via NPM like this:

// package.json
"scripts": {
  "gulp": "./node_modules/gulp/bin/gulp.js"
},
// in your terminal, instead of using gulp, use npm run gulp
npm run gulp

Would this work equally well:

// package.json
"scripts": {
  "gulp": "npm run gulp"
}

IIUC npm will look in the node_modules/gulp/bin directory for the gulp binary?

This tutorial runs Gulp via NPM like this:

// package.json
"scripts": {
  "gulp": "./node_modules/gulp/bin/gulp.js"
},
// in your terminal, instead of using gulp, use npm run gulp
npm run gulp

Would this work equally well:

// package.json
"scripts": {
  "gulp": "npm run gulp"
}

IIUC npm will look in the node_modules/gulp/bin directory for the gulp binary?

Share Improve this question edited Jul 18, 2024 at 4:51 midnight-coding 3,2573 gold badges18 silver badges31 bronze badges asked Feb 3, 2018 at 21:46 OleOle 47.6k70 gold badges238 silver badges447 bronze badges 2
  • The point would be, that gulp (from nodes_modules/.bin) may not be on the user's PATH, if it is not installed globally. So npm run gulp would be a clean and portable way to run it. The scripts entry is not needed, though. – pixelistik Commented Feb 3, 2018 at 21:59
  • Consider just using npx gulp without using scripts. – zzzzBov Commented Feb 3, 2018 at 22:05
Add a ment  | 

1 Answer 1

Reset to default 7

Yes, you can simply use

// package.json
"scripts": {
  "gulp": "gulp"
}

npm will look in the node_modules/.bin directory, where each installed module creates symlinks to the relevant bin entry points.

But: In this case, you don't even need the entry for gulp. You can run all existing mands in .bin with npm run, without making explicit scriptsentries.

See https://blog.jayway./2014/03/28/running-scripts-with-npm/ for an introduction and details.

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745673662a4639555.html

相关推荐

  • javascript - Running Gulp via NPM? - Stack Overflow

    This tutorial runs Gulp via NPM like this: package.json"scripts": {"gulp": &quo

    6小时前
    20

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信