# 如何在 npm 上发布自己的包?
# 前置条件
- 安装node.js (node & npm 都能正常使用)
yarn是一个替代npm的工具,更好用
登录会用到一次性密码,网页上和命令行上都是
- 创建自己的项目(npm init)
确保 package.json 配置正常
// package.json
{
"name": "xxxx",
"version": "0.0.1",
"description": "test module for js",
"main": "index.js",
"scripts": {
"test": "node xxx.js"
},
"keywords": [
"xxx"
],
"author": "[yourname]",
"license": "MIT"
}
- 命令行登录 npm (可以用 npm who am i 查看是否登录成功)
> npm login
username: ...
password: ...
email(public): ...@qq.com
- 发布
npm publish
yarn 可以用来发布包,和npm二者选其一即可
npm 上的内容和yarn上的内容是一样的,每次发布记得改package.json里的版本号
可能会遇到的问题
- npm 需要更新
sudo npm install -g npm //npm update
- 设置 npm registry
npm config set registry https://registry.npmjs.org //set https origin