## 如何在npm上发布你的第一个包
### 1、在 `npm` 官网注册你的账号 [https://www.npmjs.com/](https://www.npmjs.com/)
### 2、在本地新建一个工程,填写好 `package.json` 文件内容
![](https://img.kancloud.cn/fe/18/fe18ddc30ed80411c27667df1cdd8688_794x370.png)
### 3、命令行登录 `npm` 输入相关信息后,`npm publish` 上传发布
![](https://img.kancloud.cn/f1/d2/f1d28feb015ec07d9c3537e31e5595b7_659x108.png)
## QA
### 1、npm login 报错
~~~
需要先在官网注册你的npm账号才可登录
~~~
### 2、npm publish 报错
可能的原因:
~~~
1、你注册的包名已被其他人注册了
2、检查你的 `npm config get registry` 是不是换成了某宝的镜像源,如果是需要还原成npm:`npm config set registry https://registry.npmjs.org`
~~~