发布一个属于自己的npm包

发布一个属于自己的npm包

注册NPM

首先登陆npm官网注册一个账号,其中Username就是自己的登陆账号也是用于后面命名包,例如我的包@defy/wx-jssdk

初始化项目

执行初始化命令,会让你填选一些信息,一路回车下去就好,后续可以在pkg里面改

1
npm init
修改项目结构

在根目录创建文件夹src,并且新建index.js

1
2
3
4
5
6
var hello = {
say: function () {
console.log('hello');
}
}
module.exports = hello;

修改package.json

1
2
3
4
5
{
"name": "@你的username/包名",
"version": "0.0.1",
"main": "src/index.js",
}

准备发布
1
2
3
4
5
6
7
#执行登录,会让你输入用户名密码和邮箱,显示Logged in as xxxx on https://registry.npmjs.org/.就是成功了
npm login

#执行发布命令因为包名加了scope所以手动设置public
npm publish --access=public

#发布成功会收到邮件,也会显示包名+版本号,记住每次发布版本号必须大于上一次发布的版本号
下载安装你的npm包
1
npm install @你的username/包名 -S
结束