美文网首页node
如何发布自己的NPM包

如何发布自己的NPM包

作者: 硅谷干货 | 来源:发表于2022-03-26 13:23 被阅读0次

1.注册NPM 账号

注册地址:https://www.npmjs.com/

2.初始化自己要发布的项目

搭建本地环境:安装node.js,包含了npm命令。
新建目录,在该目录下,初始化项目:npm init。
按照提示填写初始化信息,我的模块名称为:finitxu-npm-test,初始版本号:v1.0.0
模块名称需遵循相关政策要求:https://www.npmjs.com/policies,不能够与已有NPM模块名冲突等等。
模块代码 index.js:

function npmDemo(argument) {
    var name = 'finit';
    var f1 =function f(arg){console.log(arg)}
    return {
        name:name,
        f1:f1
    }
    
}
module.exports=npmDemo();

3.登录npm,发布自己的npm包。

npm login

根据提示输入之前注册的账号、密码。
发布npm包:

npm publish

此时在自己个人的npm账号主页可以看到该包。

4.使用自己发布的包(模块)的示例代码:

安装之前发布的npm包:

npm install finitxu-npm-test

新建其它目录,初始化:npm init
使用已发布NPM包的示例代码test.js:

var test_npm = require('finitxu-npm-test');
console.log(test_npm)
console.log(test_npm.f1(11));
console.log(test_npm.name)

运行示例代码:node test.js

输出:

{ name: 'finit', f1: [Function: f] }
11
undefined
finit

5.更新自己的NPM包(模块)及readme.md

修改代码和readme.md后,执行命令:

npm version patch
npm publish

npm version后面参数说明:
patch:小变动,比如修复bug等,版本号变动 v1.0.0->v1.0.1
minor:增加新功能,不影响现有功能,版本号变动 v1.0.0->v1.1.0
major:破坏模块对向后的兼容性,版本号变动 v1.0.0->v2.0.0

6.使用更新后的NPM包

更新NPM包:

针对patch: npm install finitxu-npm-test
针对minor: npm install finitxu-npm-test
针对major: npm install finitxu-npm-test@2.0.0

其它内容与步骤4相同。

更多资料点击 更多 参考文档

相关文章

  • 一分钟教你发布npm包

    文章简介:1、摘要:什么是npm?2、如何发布一个自己的npm包3、发布错误集锦 摘要:什么是npm? npm是j...

  • npm包的发布流程

    文章简介: 什么是npm?npm 的安装方式。 如何发布一个自己的npm包。 什么是npm? npm,全程【nod...

  • 如何发布自己的npm包

    前景 在最近的公司项目中,前端项目很多都需要一些类似功能的公共方法(工具方法)。于是我萌发了一个想法,自己建一个n...

  • 如何发布自己的npm包

    npm(node package manage)首先,先要有npm账号,到官网(https://www.npmjs...

  • 如何发布自己的npm包

    1、创建自己的npm账号 注册传送门 注册后注意要验证邮箱,避免发包时提示你需要验证邮箱 2、创建一个简单的npm...

  • 如何发布自己的NPM包

    1.注册NPM 账号 注册地址:https://www.npmjs.com/[https://www.npmjs....

  • 如何发布npm包

    1、npm是什么? NPM (node package manager),通常称为node包管理器。顾名思义,它的...

  • 发布vue的npm插件

    如何发布自己的npm包1、新注册npm账号2、vue/cli新建项目3、modules/ 下创建 src 和 in...

  • 如何发布自己开发的npm包

    原文地址: 如何发布自己开发的npm包 前一段时间开发了一些基于Vue的插件,感觉还挺好用的,就发布到npm,希望...

  • 如何发布自己的NPM包(模块)?

    1.注册NPM 账号注册地址:https://www.npmjs.com/[https://link.zhihu....

网友评论

    本文标题:如何发布自己的NPM包

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