简单几步了解npm发布更新包和下载更新包

一.发布包

1.npm 官网注册账号https://www.npmjs.com/

2.npm init 生成package.json,如果已存在,就不用
3.npm adduser (添加用户)Username:Password:Email:
3.npm login(您在npm官网注册的账号,密码,邮箱)
4.npm whoami  (查看是否登录成功,成功后返回账户名)
5.npm publish [floder] //不带参数默认是当前目录

2.管理包权限查看模块拥有者

$ npm owner ls
$ npm owner ls hello_freedom

添加一个发布者

$ npm owner add
$ npm owner add freedom hello_freedom

删除一个发布者

$ npm owner rm
$ npm owner rmfreedom hello_freedom

3.分析包查看当前项目引入了哪些包

npm ls

二.更新自己发布的np包

1.修改包的版本号(package.json里的version字段)

2.npm publish 发布

npm version patch && git push --follow-tags && npm publish 
npm version minor && git push --follow-tags && npm publish
npm version major && git push --follow-tags && npm publish

常见错误

1.package.json中的name不能大写
2.auth required for publishing
解决方案:没有登录成功,需要登录
3.no_perms Private mode enable, only admin can publish this module(重新设置npm镜像)
解决方案:npm config set registry=http://registry.npmjs.org
4.发布的npm包不能与现有的npm包类库名重名解决办法:到npm官网查询一下你现在的包名是否有重名

三.下载更新包

方法一手动跟新:

手动修改package.json中依赖包版本,执行npm install --force,强制从远程下载所有包更新本地包

方法二使用第三方插件:

npm install -g npm-check-updates
ncu // 查看可更新包
ncu -u // 更新package.json
npm install// 升级到最新版本*

  缺点就是慢,下载让人捉急!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。