npm registry
npm发布仓库
步骤
- 注册账户 https://www.npmjs.com/signup
- 命令行登录
npm login
- 建立github仓库
- 初始化仓库
npm init
- 编写代码
- 发布
npm publish
& github仓库更新
注意事项
如果是之前用taobao的镜像,记得发布时 更改设置为官方地址
个人建议一些“没有建设意义”的仓库,就不要去抢名字了,带上自己的scope发布
发布前** 记得清理敏感信息**,似乎npm虽然可以unpublish但是,不能重置版本号 https://www.npmjs.com/policies/unpublish
生成类发布
例如源码是用typescript写的,发布要发布编译后的文件,但是git中不会跟踪。
不建议使用.npmignore
(会使.gitignore
在publish时无效),建议的是在package.json
中增加"files":["dist/**/*"]
这样的白名单
本地调试
例如
在开发的库中构建后调用yarn link
会提示success Registered "@cromarmot/isNumberOne"
在用来测试的文件夹中 调用 yarn link "@cromarmot/isNumberOne"
即可使用
取消link:把上面link替换为unlink,使用对应的yarn unlink
命令即可
link以后,代码更新只需要编译原来的库代码,不需要重新link
实例
一个基于莫比乌丝反演的数字1判断
https://www.npmjs.com/package/@cromarmot/is-number-one