国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

如何發(fā)布自己的NPM包(模塊)?

546669204 / 2500人閱讀

摘要:初始化自己要發(fā)布的項(xiàng)目搭建本地環(huán)境安裝,包含了命令。模塊名稱需遵循相關(guān)政策要求,不能夠與已有模塊名沖突等等。模塊代碼登錄,發(fā)布自己的包。發(fā)布包此時(shí)在自己個(gè)人的賬號(hào)主頁(yè)可以看到該包。使用已發(fā)布包的示例代碼運(yùn)行示例代碼。

1.注冊(cè)NPM 賬號(hào)

注冊(cè)地址:https://www.npmjs.com/。

2.初始化自己要發(fā)布的項(xiàng)目

搭建本地環(huán)境:安裝node.js,包含了npm命令。
新建目錄,在該目錄下,初始化項(xiàng)目:npm init。
按照提示填寫初始化信息,我的模塊名稱為:finitxu-npm-test,初始版本號(hào):v1.0.0
模塊名稱需遵循相關(guān)政策要求: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,發(fā)布自己的npm包。
npm login

根據(jù)提示輸入之前注冊(cè)的賬號(hào)、密碼。
發(fā)布npm包:

npm publish

此時(shí)在自己個(gè)人的npm賬號(hào)主頁(yè)可以看到該包。

4.使用自己發(fā)布的包(模塊)的示例代碼:

安裝之前發(fā)布的npm包:

npm install finitxu-npm-test

新建其它目錄,初始化:npm init
使用已發(fā)布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)

運(yùn)行示例代碼:node test.js

輸出:

{ name: "finit", f1: [Function: f] }
11
undefined
finit
5.更新自己的NPM包(模塊)及readme.md

修改代碼和readme.md后,執(zhí)行命令:

npm version patch
npm publish

npm version后面參數(shù)說(shuō)明:
patch:小變動(dòng),比如修復(fù)bug等,版本號(hào)變動(dòng) v1.0.0->v1.0.1
minor:增加新功能,不影響現(xiàn)有功能,版本號(hào)變動(dòng) v1.0.0->v1.1.0
major:破壞模塊對(duì)向后的兼容性,版本號(hào)變動(dòng) v1.0.0->v2.0.0

6.使用更新后的NPM包

更新NPM包:

針對(duì)patch: npm install finitxu-npm-test
針對(duì)minor: npm install finitxu-npm-test
針對(duì)major: npm install finitxu-npm-test@2.0.0

其它內(nèi)容與步驟4相同。

微信公眾號(hào)(技術(shù)很有趣),了解一下~

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/97627.html

相關(guān)文章

  • 如何發(fā)布自己React模塊NPM

    摘要:文章介紹如何創(chuàng)建發(fā)布一個(gè)包,包括項(xiàng)目搭建發(fā)布流程注意事項(xiàng)等。語(yǔ)義化版本號(hào)分為三位。主版本號(hào)當(dāng)進(jìn)行了大都改動(dòng)或者對(duì)有很多不兼容修改時(shí)應(yīng)該進(jìn)行版本號(hào)升級(jí)。次版本號(hào)增加了部分特性或者優(yōu)化時(shí)升級(jí)該版本。如如果你想撤回指定版本,執(zhí)行包名版本號(hào)。 文章介紹如何創(chuàng)建發(fā)布一個(gè)npm包,包括項(xiàng)目搭建、發(fā)布流程、注意事項(xiàng)等。 演示代碼GitHub地址 1. 初始化項(xiàng)目 首先在創(chuàng)建好的項(xiàng)目文件夾下面執(zhí)行 ...

    zombieda 評(píng)論0 收藏0
  • npm入手筆記0x002-發(fā)布自己Node.js模塊及其版本管理

    摘要:概述本篇文章承接上文,記錄的是如何發(fā)布自己的模塊編寫模塊新建項(xiàng)目并初始化編寫模塊代碼發(fā)布模塊測(cè)試模塊命名空間每個(gè)人都可以發(fā)布自己的包,難免會(huì)有包名相同的情況,如果想要使 0x001 概述 本篇文章承接上文,記錄的是如何發(fā)布自己的Node.js模塊 0x002 編寫模塊 新建項(xiàng)目并初始化 $ mkdir 0x005-publish-own-module $ cd 0x005-publis...

    mrli2016 評(píng)論0 收藏0
  • NPM — JavaScript 管理器

    摘要:是的默認(rèn)模塊管理器,一個(gè)命令行下的軟件,用來(lái)安裝和管理模塊,同時(shí)也可以管理其他開(kāi)放式的模塊代碼。的包管理器可以查看所有可使用的命令。發(fā)布記得在推之前先登錄要不然會(huì)報(bào)錯(cuò)。最后需要把文件里面的刪除掉要不然上傳時(shí)會(huì)忽略掉打包的文件。 本文主要介紹npm的常用命令,以及如何發(fā)布一些常用的js模塊化代碼到npm上面方便日后的使用,和舉例如何把一個(gè)vue組件打包發(fā)布到npm到最后下載到本地使用的過(guò)...

    ZweiZhao 評(píng)論0 收藏0
  • 構(gòu)建自己npm 簡(jiǎn)單實(shí)現(xiàn)

    摘要:使用介紹是隨同一起安裝的包管理工具,能解決代碼部署上的很多問(wèn)題,常見(jiàn)的使用場(chǎng)景有以下幾種允許用戶從服務(wù)器下載別人編寫的第三方包到本地使用。允許用戶將自己編寫的包或命令行程序上傳到服務(wù)器供別人使用。 NPM 使用介紹 NPM是隨同NodeJS一起安裝的包管理工具,能解決NodeJS代碼部署上的很多問(wèn)題,常見(jiàn)的使用場(chǎng)景有以下幾種: 允許用戶從NPM服務(wù)器下載別人編寫的第三方包到本地使用。...

    frontoldman 評(píng)論0 收藏0
  • 造輪子之 npm i -g creatshare-app-init 源碼淺析

    摘要:剛剛在里說(shuō)明的回調(diào)函數(shù)綁定在命令下。使用開(kāi)源協(xié)議源代碼都放在目錄下目錄要對(duì)不同的代碼進(jìn)行合理的分層。,我是韓亦樂(lè),現(xiàn)任本科軟工男一枚。 以我的小經(jīng)驗(yàn)來(lái)看,軟件萌新寫出來(lái)的代碼大多無(wú)法直視。具體現(xiàn)象包括空格和換行符亂用、文件夾和變量的命名多使用拼音等。坐不住的我,便想到了通過(guò) ESLint 配置文件來(lái)規(guī)范實(shí)驗(yàn)室的 JavaScript 代碼規(guī)范的 Idea。 于是巧遇前實(shí)驗(yàn)室畢業(yè)學(xué)長(zhǎng)曾經(jīng)...

    adie 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<