hello-node-cli
使用 node 编写 cli 工具
遇到的问题
- 提示没有权限
给执行权限:chmod +x index.js
- 添加执行环境
#!/usr/bin/env node
文件第一行,然后 ./index.js
相当于 node index.js
- 希望在控制台执行
jack
命令,然后执行node ./index.js
,如何设置?
packages.json
添加bin
"bin":{
"jack": "index.js"
},
在控制台执行 jack 就是执行
node ./index.js
执行试试: jack
提示zsh: command not found: jack
, 如何解决? 把 npm 添到全局。
- 如何本地测试 npm?
npm link
会将本 npm 依赖添加到全局 node_modules 里,再jack
, jack 命令变绿。
- 如何移除 link 的 npm?
npm rm -g pkg-name
- 发布一个测试版本
npm publish --tag demo