为了账号安全,请及时绑定邮箱和手机立即绑定

关于npm项目中的bin文件

关于npm项目中的bin文件

青春有我 2018-10-24 10:09:18
最近看vue-cli 2.9.0源码的时候看到bin文件下的vue文件中定义了一些指令#!/usr/bin/env noderequire('commander')   .version(require('../package').version)   .usage('<command> [options]')   .command('init', 'generate a new project from a template')   .command('list', 'list available official templates')   .command('build', 'prototype a new project')   .parse(process.argv)同时在bin文件夹下还有 vue-init、vue-list等文件。我想请问一下,为什么在commander中定义init指令之后,在命令行输入vue init 指令,可以去执行vue-init里面的代码,这是怎么样的一种实现原理,还是npm帮我们做了这个事情。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 782 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信