- 创建文件
- cd cli-test-my-own
- 执行npm init
- 创建 bin 文件夹
- index.js 内写入 #!/usr/bin/env node bin目录下更加env环境变量来访问,例如
#!/usr/bin/env node
console.log('welcome to you !!!')
- 更改package.json 文件
{
"name": "cli-test-my-own",
"version": "1.0.0",
"description": "",
"main": "index.js",
"bin":{
"cli-test-my-own": "bin/index.js"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
json 文件内 添加bin
- 当前文件目录下执行终端命令 npm login (首先确认有npm 账号)
如果没有npm 账号 建议https://www.npmjs.com/login 去注册, 终端中注册报错提示没有页面中明了
- 输入username
- 输入password
- 输入邮箱
- 输入邮箱内的验证码
- npm publish
- 本地目录下 例如vue测试包下: npm i -g cli-test-my-own
- cli-test-my-own 会将bin/index.js内的log进行打印 welcome to you !!!
- 如果你修改了本地的index.js 例如: 打印welcom to you com here
- 可以使用npm remove -g cli-test-my-own
- 重新安装 npm install -g cli-test-my-own
- 在 执行 cli-test-my-own 会打印welcom to you com here