美文网首页
发布自己的包到npm上

发布自己的包到npm上

作者: 狂澜1991 | 来源:发表于2018-03-22 18:39 被阅读42次

三步完成npm包的发布,还有操作过程中可能 会遇到的坑,以及解决办法都列出来了。

第一步 创建 npm账号,地址

注册用户

第二步,在本地创建自己项目的文件夹,然后dos窗口运行目录 npm init,输入自己的新项目相关的表单数据,同时把自己的代码放到lib文件夹下

  • name:填写你这个包的名字,默认是你这个文件夹的名字。不过这里要着重说一下,最好先去npm上找一下有没有同名的包。最好的测试方式就是,在命令行里面输入npm install 你要取的名字,如果报错,那么很好,npm上没有跟你同名的包,你可以放心大胆地把包发布出去。否则,就需要重新命名了
  • version:包的版本,每次发布,版本号必须必上次发布的高
  • git repository:这个是git仓库地址,如果没有,在发布的时候将会报错,后面会有图显示。
  • ......

第三步,dos窗口 登录一下

  npm login  // 输入name password email
用户登录

第四步,在执行npm publish 命令,如果没有报错,则说明你已经发布成功了;如果报错,希望下面的问题列表能帮助到你。

问题列表:

  • package.json文件的不能有private 字段,否则会报错:
    Remove the 'private' field from the package.json to publish it.
    image.png
  • 设置淘宝镜像后,不能publish,报错:
    no_perms Private mode enable, only admin can publish this module
    image.png

解决办法:
npm config set registry http://registry.npmjs.org // 修改淘宝镜像
如果后期需要使用淘宝镜像,可以再次修改过来
npm config set registry http://registry.npm.taobao.org // 设置淘宝镜像

  • 需要设置权限 need auth auth required for publishing
image.png

解决办法:
npm adduser // 添加用户 同样就是注册时候的用户名、密码、邮箱

  • 注册npm账号后,必须在自己的邮箱,验证一下,才能发布。
    you must verify your email before publishing a new package:
image.png

npm 其他常用命令
npm login: 用户登录
npm logout: 用户登出
npm config set xxxx: 配置npm选项
npm config set registry http://registry.npmjs.org // 修改npm创库地址
npm config set registry http://registry.npm.taobao.org // 设置淘宝镜像
npm config get xxx //获取 config xxx 属性的值
npm config delete proxy // 删除代理
npm list -g --depth=0 // 查看npm全局安装过哪些包

相关文章

  • 发布自己的包到npm上

    三步完成npm包的发布,还有操作过程中可能 会遇到的坑,以及解决办法都列出来了。 第一步 创建 npm账号,地址 ...

  • 小程序开发本地npm的使用

    开发中复用的代码通常会封装成npm包,发布到npm源,项目中再依赖这个包。如果包的源码改动,需要先发布到npm上再...

  • npm发布自己的npm包及使用

    [TOC] ### 1.npm 发布自己包到npm平台 1.下载安装node js 注意:发布包的名字不能跟npm...

  • 发布npm包到npm

    创建一个项目根文件夹,在里面创建一个 node_modules文件夹 在node_modules里面创建一个文件夹...

  • 发布包到npm

    1. Npm init 2.package.json 3.Create index.js 4. 创建脚本 5.登录...

  • 发布包到自己的npm私服

    条件: 有一个npm私服 => 知乎 - Nexus Repository Manager 3 搭建 npm 私服...

  • 在npm上 发布自己的包

    一、为了方便创建项目,需要安装vue-cli, 使用npm 安装! 使用命令vue init webpack-si...

  • 向npm上发布自己的包

    登录npm官网先注册个账户 在控制台关联npm账号,输入刚刚注册的账号、密码 写好package.json、REA...

  • 在npm上发布包

    首次发表在个人博客 在npm上发布自己的包 发布包 1.创建你要发布的包 /lib/test.js index.j...

  • 自定义npm包的创建、发布、更新和撤销

    大纲 1、准备2、自定义npm包3、发布自定义npm包4、引用npm包5、更新npm包6、撤销发布的npm包 博客...

网友评论

      本文标题:发布自己的包到npm上

      本文链接:https://www.haomeiwen.com/subject/qqfzqftx.html