Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 如何创建自定义命令来替换`gulp`或`npm run`?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如何为NPM项目编写自己的终端命令,这将取代gulp命令而不依赖于npm run?

我的项目包含以下Gulphttp-server自定义命令…

## COMMANDS I CURRENTLY HAVE
|        Command        |            Task             |
|-----------------------|-----------------------------|
|      npm run boom     | "Builds then watches files" |
| npm run boom -- build |  "Builds the assets files"  |
|    npm run launch     |   "Starts a local server"   |

是因为package.json文件中的脚本…

/// package.json
{
  "scripts": {
    "boom": "gulp","launch": "http-server -o"
  },"devDependencies": {
      "gulp": "^3.9.0","gulp-sass": "^2.1.0","http-server": "^0.8.5"
    }
}

以下是我真正喜欢的自定义命令…

## COMMANDS I WANT TO HAVE
|   Command   |            Task             |
|-------------|-----------------------------|
|    boom     | "Builds then watches files" |
| boom build  |  "Builds the assets files"  |
| boom launch |   "Starts a local server"   |

编辑

Can I add a debug script to NPM?”与我的要求不一样.我已经在package.json文件中定义了脚本,这就是我当前命令的结果.我想要的是编写我自己的项目命令/脚本,它们执行与我列出的相同的操作,而不必键入npm run.

>我目前有

> npm run boom命令

>它做什么?

>运行gulp命令

>我想在项目中使用什么命令,而不是同样的事情?

>繁荣命令

解决方法

我通常通过使commander编写一个小CLI然后在指向CLI文件的package.json中添加bin条目来完成此操作.

{
      ...
      "author": "","license": "ISC","bin":{
        "boom": "boom-cli.js"
      ...
    }

然后从项目的根目录运行npm install -g或npm link -g.

如果我没记错的话,npm link -g会在你的软件包和你保存的全局安装的npm软件包之间创建一个符号链接,这对我来说更合适,因为我喜欢经常更改内容.

This是关于该主题的良好资源.

大佬总结

以上是大佬教程为你收集整理的node.js – 如何创建自定义命令来替换`gulp`或`npm run`?全部内容,希望文章能够帮你解决node.js – 如何创建自定义命令来替换`gulp`或`npm run`?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。