欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

圖文詳解如何開發(fā)一個自己的包并發(fā)布到npm

 更新時間:2025年10月28日 10:18:15   作者:impossible1994727  
前端開發(fā)將自己編寫的常用組件、工具模塊、指令,常用api庫、框架等代碼,為了能夠更好、更靈活的管理這些代碼,上傳到npm庫是一個非常好的選擇方式,這篇文章主要介紹了如何開發(fā)一個自己的包并發(fā)布到npm的相關(guān)資料,需要的朋友可以參考下

注冊npm賬號

點擊 npm官網(wǎng) 注冊自己的賬號

構(gòu)建一個自己的包

本地新建一個文件夾

文件夾內(nèi)新建三個文件,index.js,package.json,README.md

  • index.js:寫分享出去的對象。
  • package.json:寫name:包的名字(必須),version:版本號,main:包的入口文件,以及其他相關(guān)配置信息。

注意:package.json中的name在npm官網(wǎng)上搜一下,必須具有唯一性

比如

README.md:說明文檔,沒有特殊要求

下面舉一個例子,構(gòu)建一個將一個數(shù)據(jù)轉(zhuǎn)換為萬元為單位的包

包的結(jié)構(gòu)如下:

index.js內(nèi)容如下:

const thousand=require('./dist/thousand');
module.exports={
    ...thousand
}

dist/thousand.js內(nèi)容如下:

 const formatAsTenThousand = number => {
    if (!number) return "";
    return (number / 10000).toFixed(1);
  };
  exports.formatAsTenThousand=formatAsTenThousand

package.json內(nèi)容如下:

{
    "name": "thousand_tools",
    "version": "1.0.0",
    "main": "index.js",
    "description": "將一個數(shù)據(jù)轉(zhuǎn)換為萬元為單位",
    "keywords": [
        "thousand",
        "escape"
    ],
    "license": "ISC",
    "dependencies": {
        "thousand_tools": "^1.0.0"
    }
}

README.md內(nèi)容自己看著寫

登錄npm賬號

確認(rèn)本地終端為npm

在登錄之前,要確認(rèn)本地的鏡像源為npm官方服務(wù)器,否則會導(dǎo)致發(fā)布失敗。在終端輸入:

npm config get registry

上圖看出本地終端是淘寶鏡像,所以要切換當(dāng)前鏡像為npm

切換npm鏡像

兩種方式

1、nrm 鏡像源管理

終端輸入npm i nrm -g,全局安裝nrm

npm i nrm -g

安裝完成后,在本地終端輸入nrm ls,查看可用的鏡像源

nrm ls

上圖表示,當(dāng)前鏡像源為npm

第一次上傳包之前,終端輸入 nrm use npm,確保切換鏡像源為npm

nrm use npm

nrm use 鏡像源名稱,表示切換為當(dāng)前鏡像源。比如nrm use yan,nrm use taobao等

2、命令行直接切換

終端直接輸入npm config set 鏡像源地址進(jìn)行切換

npm config set https://registry.npmjs.org/

終端登錄npm

終端輸入npm login

npm login

按照提示輸入賬號,密碼

登錄完成之后,可以終端輸入 npm whoami確定是否登錄成功

npm whoami

發(fā)布包到npm

按照上面步驟,登錄成功之后,切換到要發(fā)布的包的根目錄,終端輸入npm publish

npm publish

然后回到npm官網(wǎng)

看到上圖,thousand_tools包即發(fā)布成功。

刪除包

終端輸入

npm unpublish thousand_tools --force

npm unpublish 包名 --force,即可從 npm 刪除已發(fā)布的包。

比如刪除上面thousand_tools包

注意:

 npm unpublish 命令只能刪除 72 小時以內(nèi)發(fā)布的包

npm unpublish 刪除的包,在 24 小時內(nèi)不允許重復(fù)發(fā)布

總結(jié)

到此這篇關(guān)于如何開發(fā)一個自己的包并發(fā)布到npm的文章就介紹到這了,更多相關(guān)開發(fā)包并發(fā)布到npm內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Node.js靜態(tài)文件服務(wù)器改進(jìn)版

    Node.js靜態(tài)文件服務(wù)器改進(jìn)版

    這篇文章主要介紹了Node.js靜態(tài)文件服務(wù)器改進(jìn)版的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • Node.js模塊化的使用詳細(xì)介紹

    Node.js模塊化的使用詳細(xì)介紹

    nodejs中的模塊化是指將每個js文件會被認(rèn)為單獨一個的模塊。模塊之間是互相不可見的。如果一個模塊需要使用另一個模塊,那么需要通過指定語法來引入要使用的模塊,而且只能使用引入模塊所暴露的內(nèi)容
    2022-08-08
  • 用純Node.JS彈出Windows系統(tǒng)消息提示框?qū)嵗?MessageBox)

    用純Node.JS彈出Windows系統(tǒng)消息提示框?qū)嵗?MessageBox)

    這篇文章主要介紹了用純Node.JS彈出Windows系統(tǒng)消息提示框?qū)嵗?MessageBox),非常具有實用價值,需要的朋友可以參考下
    2017-05-05
  • node.js中的fs.fchmod方法使用說明

    node.js中的fs.fchmod方法使用說明

    這篇文章主要介紹了node.js中的fs.fchmod方法使用說明,本文介紹了fs.fchmod的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • Nodejs實戰(zhàn)心得之eventproxy模塊控制并發(fā)

    Nodejs實戰(zhàn)心得之eventproxy模塊控制并發(fā)

    本篇文章給大家分享我的nodejs實戰(zhàn)心得,如何使用eventproxy模塊控制并發(fā),感興趣的朋友可以參考下
    2015-10-10
  • nvm查看所有node包命令失效原因解決方案

    nvm查看所有node包命令失效原因解決方案

    使用nvm時可能會遇到超時問題,這是由于node的包存放在國外服務(wù)器上,解決方法是在nvm的配置文件中添加鏡像地址,下面就來具體介紹一下步驟,感興趣的可以了解一下
    2024-09-09
  • node 命令方式啟動修改端口的方法

    node 命令方式啟動修改端口的方法

    今天小編就為大家分享一篇node 命令方式啟動修改端口的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Windows7系統(tǒng)下如何安裝nodejs16以上版本

    Windows7系統(tǒng)下如何安裝nodejs16以上版本

    這篇文章主要給大家介紹了關(guān)于Windows7系統(tǒng)下如何安裝nodejs16以上版本的相關(guān)資料,很多時候node.js的版本存在兼容,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • node操作mysql數(shù)據(jù)庫實例詳解

    node操作mysql數(shù)據(jù)庫實例詳解

    這篇文章主要介紹了node操作mysql數(shù)據(jù)庫,結(jié)合實例形式較為詳細(xì)的分析了node操作數(shù)據(jù)庫的連接、增刪改查、事務(wù)處理及錯誤處理相關(guān)操作技巧,需要的朋友可以參考下
    2017-03-03
  • node.js?http模塊概念詳解

    node.js?http模塊概念詳解

    http?模塊是?Node.js?官方提供的、用來創(chuàng)建?web?服務(wù)器的模塊。通過?http?模塊提供的http.createServer()?方法,就能方便的把一臺普通的電腦,變成一臺?Web?服務(wù)器,從而對外提供?Web?資源服務(wù),本文給大家介紹node.js?http模塊的相關(guān)知識,感興趣的朋友一起看看吧
    2022-01-01

最新評論