利用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] //不带参数默认是当前目录

###6.管理包权限

查看模块拥有者

$ 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

###8.分析包

查看当前项目引入了哪些包

npm ls

###9.更新自己发布的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官网查询一下你现在的包名是否有重名

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

推荐阅读更多精彩内容

  • npm是什么 NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具...
    build1024阅读 7,972评论 0 9
  • 描述 npm从以下来源获取配置值,按优先级排序: 命令行标记 在命令行上放置--foo bar设置foo配置参数为...
    竹天亮阅读 44,231评论 0 8
  • 最近使用 Npm 发布包时遇到了一些坑,集中记录下以便后续查看。 01. 就个人经验来说,我们写的包往哪儿发布,无...
    dkvirus阅读 8,275评论 0 6
  • npm是js界的包管理器,这里记录一下它基本的使用方法。安装npmhttps://nodejs.org/ 下载安装...
    DengXG阅读 445评论 0 0
  • 通过学习这个课程让我了解到了很多关营销的知识,就如营销的特点就有十一类。 1、跨时空; 2、个性化; 3、交互式...
    敷衍_5d23阅读 135评论 0 0