创建Node脚手架工具(下):发布包到npm

581 阅读1分钟

简介

第一节介绍了开发一个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,就可以看到刚刚发布的包了.

create-react-redux-app-cli

验证发布的包

  • 执行安装命令:
npm i create-react-redux-app-cli -g
  • 使用crra构建项目
crra create test-project

可以看到crra工具工作正常.

构建项目