项目初始化
npm init
会在目录下生成pack.json文件 文件介绍
- name npm包名称,我们发布npm后,包的名称就是这个字段指定的
- version 版本号,每次发布的时候不要使用原来的版本号
- description 包的描述
- keywords npm的关键词,用户根据这些关键词模糊搜索到你的插件。
- main 这是包的主文件,通常是一个js文件
- license 指定npm包的开源模式,是只允许调用代码,还是可以随意改动
- dependencies 在nom中你可以使用其他的插件,这个字段就是指定你这个包需要哪些依赖,
- devDependencies 和上个字段很类似,区别就是所安装的插件作用不同,dependencies 记录的通常是会被打包到最终代码里面的npm包,devDependencies 是记录开发过程中需要用到的npm包
注册npm账户
发布前检测
如果要把代码发布到npm上,要确保我们当前使用的源是官方的。像淘宝源只支持npm包下载,但不支持npm包发布
命名行输入命名
npm config get registry
改成官方的源地址
npm config set registry https://registry.npmjs.org

检测下我们发布的npm包名字是不是有重复的,去npm上搜索下一下包名,如果没有重复的,就可以进入发布工作了。
npm包发布
首先是项目中执行命名初始化npm用户信息
npm adduser
输入注册时候的账户和密码,完成登录。只有第一次需要npm adduser后面只需要直接执行 npm login
执行发布命名
npm publish

然后去npm上搜索你的插件
网友评论