体育局网站建设,长沙做网站的公司,电商公司是做什么的,怎么制作个人门户网站[NodeJs] npm提供了哪些钩子#xff1f;各有什么作用#xff1f;
npm 拥有以下的钩子命令#xff1a;对于任何在 package.json 的 scripts 字段中定义的命令#xff0c;可以通过 pre 以及 post 名称前缀#xff0c;额外定义该任务在执行前、后的额外执行的钩子命令。例如…[NodeJs] npm提供了哪些钩子各有什么作用
npm 拥有以下的钩子命令对于任何在 package.json 的 scripts 字段中定义的命令可以通过 pre 以及 post 名称前缀额外定义该任务在执行前、后的额外执行的钩子命令。例如{
scripts: {
premy-task: echo task begin...,
my-task: node my-task.js,
postmy-task: echo task completed!
}
}
my-task 是某个目标命令名在使用 npm 或 yarn 执行该命令npm run my-task 或者是 yarn my-task时总是会自动的先去查找该命令是否有 pre 命令即 premy-task如果有就先执行该先决命令且成功后再执行原命令 my-task如果此命令成功结束了总是会自动的去查找该任务是否有 post 命令即 postmy-task如果有就执行该后续命令。这种钩子命令同样也能作用于一些 npm 客户端自身的行为例如 installuninstall 等。于是我们可以尝试用钩子命令来解决以上的 npm 客户端差异的问题对用户当前使用的 npm 客户端进行预检如果当前启动命令的是不合适的 npm 客户端提前给出提示并抛出错误、中止后续行为。个人简介
我是歌谣欢迎和大家一起交流前后端知识。放弃很容易 但坚持一定很酷。欢迎大家一起讨论
主目录
与歌谣一起通关前端面试题