简介
第一节介绍了开发一个node cli所需要用到的常见的工具函数有哪些;第二节我们开发了一个有完整功能的node cli - create-react-redux-app-cli. 本节是创建Node脚手架工具系列的最后一节。将介绍如何把我们开发额cli发布到npm官网上去.
注册npm账号
打开npmjs官网: www.npmjs.com/, 如果还没有账号, 就先注册一个自己的账号. 如果已经有了, 就跳过这一步.
更新好项目的package.json
- name: 确保name在npmjs上没有被占用. 最好在npmjs上先所搜一下.
- version: 确保版本不会重复.
- license
- keywords
- repository
并且检查一下dependencies. 把没有用到的依赖清除.
完善项目的README.md文件.
把cli的使用方法和重要信息完善好.
在命令行下执行登录命令
npm login
输入对应的用户名和密码。
这一步非常重要: 不然发布过程中, 如果没有登录的话, 会提示文件夹有权限问题. 这个提示信息让人很困惑.
发布包
在命令行下,执行:
npm publish
如果上面package.json的配置没有问题, 发布稍微等一下即可成功. 发布失败的话, 根据具体的原因解决一下即可.
查看发布的包.
打开https://www.npmjs.com, 所搜create-react-redux-app-cli,就可以看到刚刚发布的包了.

验证发布的包
- 执行安装命令:
npm i create-react-redux-app-cli -g
- 使用crra构建项目
crra create test-project
可以看到crra工具工作正常.
