浅解读node_modules下的.bin目录

在模仿create-react-app的时候一直有个问题 npx create-react-app 命令中的 "create-react-app" 到底是怎么做出来的
搜了半天百度再结合自己的理解大概摸出了一条路线
首先项目创建package.json文件
增加一个bin字段([官方说明](https://docs.npmjs.com/cli/v8/configuring-npm/package-json#bin))
"name": "my-test-npx-commaner",
"bin": {
	"your-commader": "./bin/your-commander.js"
}
"your-commader"为你之后要使用的命令行,就相当于create-react-app了,他的值("./bin/your-commander.js")就是脚本执行的文件所在位置。
**文件最上方记得加上**   #!/usr/bin/env node
做完了这些,再将这个包发布到npm上,之后npm install my-test-npx-commaner,就会发现在node_modules的.bin目录下会出现your-commader这个文件。
这个时候你就可以通过npx your-commander去运行这个脚本了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值