发包流程
首先到npm网站注册账号,并验证自己的邮箱
切换npm镜像到npm官网的镜像,如果使用了淘宝镜像则会影响后面的登录,npm config set registryhttps://registry.npmjs.org
登录npm账号,npm login,输入账号、密码和邮箱
发布到npm,npm publish
注意事项
发包之前,先去npm官网搜索一下你的包名是否被占用,或者通过命令查看 :npm view 你的包名,如果报错说明包名不存在,可以使用
每次npm publish之前要修改一下package.json中的version,比如增加一下版本号,否则发布失败
忽略某些文件的发包
有时候我们不想把源文件发包,则可以进行忽略,有三种方法
添加.gitignore,在.gitignore中的文件会被忽略,不过也无法加入版本管理了
添加.npmignore,使用方法和.gitignore一样,如
.DS_Store
.git
.hg
.npmrc
node_modules/
在package.json中添加files字段,指明要发包的具体文件,这种方式的优先级最高,相当于白名单方式,上面两种相当于黑名单模式
删除包
npm unpublish --force 包名