npm发包流程
- 注册npm账号,填写 用户名、密码和邮箱;官网地址
- 新建一个文件夹
- cd 进入文件夹,执行 npm init -y
- 添加一些js
index.js
var aa = require('./lib/a')
function sayName(o){
console.log('my name is '+ o)
}
module.exports = {
sayName:sayName,
name:aa.name
}
lib/a.js
module.exports = {
name: 'Jack'
}
- 使用 npm login,登录自己的 npm 账号
- 使用 npm publish,发布自己的包到 npm
使用发布成功的包
npm install jj-demo
index.js
let a = require('jj-demo')
a.sayName('lisi')
a.sayName(a.name)
如何更新发布的包
-
版本号更新
手动更新 pagejson里面的version的版本号
npm version <update_type> (update_type就是版本号的意思,会自动更新package.json里面的版本号)
-
在重新运行 npm publish 发布就可以
删除包
npm unpublish 包名@版本号 //指定删除包
npm unpublish 包名 --force //删除整个包
遇到的问题
问题原因:是没有验证邮箱
解决方法:在网页端登录邮箱,验证邮箱,如果没有收到,可以重新发送