美文网首页
发布npm包

发布npm包

作者: wade3po | 来源:发表于2019-02-09 19:41 被阅读14次

Npm包管理器不用多讲,用过三大框架的应该都用过。今天讲一下怎么发布自己的npm包。

首先建一个文件夹,然后命令工具进入这个目录,执行npm init:

name 项目名称

version 项目的版本号

description 项目的描述信息

entry point 项目的入口文件

test command 项目启动时脚本命令

git repository 如果你有 Git 地址,可以将这个项目放到你的 Git 仓库里

keywords 关键词

author 作者

license 项目要发行的时候需要的证书,可忽略它

执行完毕生成package.json文件,打开就能看见这些信息。

因为我们默认的入口文件,所以在当前目录新建index.js,然后发现只能用index.js,package.json改了main的值也不行,配置文件的这个应该是只能用于webpack。

查看了很多包,发现没有多少人会直接把包的功能都写在index.js里面,应该是出于拓展性考虑。

所以这边的目录是这样的:

跟随大流使用lib文件夹,我这个包打算集成一些小功能,比如地址截取、cookie、日期转化等JavaScript功能,index.js就一句话:

module.exports = require('./lib');

然后其他操作都放在lib文件夹里面,这样就可以增加很多js文件,然后统一都集合到index.js里面,拓展性很强。还有要注意的就是lib里面暴露的也要是index.js。

Lib里面index.js我写了一个地址截取的方法:

export const urlCut = (key) => {
    var reg = new RegExp("(^|&)"+ key +"=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);
    if(r!=null)return  unescape(r[2]); return null;
}

写好之后放到项目的node_modules,然后

import { urlCut } from 'w-collect';

console.log(urlCut);

验证是否可用,可用的话就准备发包。

Npm账号要自己去申请,在我们项目目录打开命令行:

Npm login

然后就登录,这边注意输入密码的时候是看不见的。

接着就是发布:npm publish

发布完成去npm官网搜索你自己的包,我发布的是wade-tools,可用下载,但是没有其他任何简介,暂时都没有写。

这边提一下,发包不超过24小时可以撤销发布的包,要是只是测试尽量撤销,然后不能再用这个名字发布。发包还可能出现一些错误,因为本人只遇见没有验证邮箱的错误,所以就不整理了。

欢迎关注Coding个人笔记 公众号

相关文章

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

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

  • npm操作

    npm所有者管理: npm登录: npm查看用户信息: 发布(包): npm撤销发布的包: npm退出: 初始化n...

  • npm包发布流程

    npm包发布流程 标签(空格分隔): Node.js npm包发布流程 注册npm账号 方式一:去npm官网注册 ...

  • 如何在npm发布一个包

    发布一个npm包 1 登录 npm 2 更新包版本号 3 发布 设置npm publish 时的发布文件(有时我们...

  • 发布npm包,删除npm包

    发布npm包 注册并在本机添加npm用户(已注册可忽略) 完成了上面的步骤之后,我们接下来要在www.npmjs....

  • npm发布包

    1. 使用npm命令登陆: 输入:Username、Password、Email 2. 在package.json...

  • 发布npm包

    可以发布任何有package.js文件的目录。比如 node module 创建一个用户 要想发布,必须在npm ...

  • 发布npm包

    1.https://www.npmjs.com注册npm账号2.进入要发布的工程目录下 npm init3.切换镜...

  • npm发布包

    package.json设置 发布

  • 发布npm包

    在 npm官网注册账号 https://www.npmjs.com/ 登录到要发布的包的项目下 并按提示输入用户名...

网友评论

      本文标题:发布npm包

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