前端元件包發布到npm私服,前端小白親自實踐
三、總結
對個人來說,我們寫的包往哪兒發布,無非下面三個地方。其中**映象倉庫每隔十分鐘會同步一下 npm 倉庫的新模組,所以實際要看的也就是往 npm 倉庫和公司內部搭建的私有 npm 倉庫上如何發布包。
3、公司內部私有 npm 倉庫
有的公司內部開發一些私有包不想上傳到公共平台 npm 倉庫,於是乎就搭建公司內部的私有 npm 倉庫,與 npm 倉庫其實差不多,只不過有乙個是供全世界開發者使用的平台,乙個是只供公司內部使用的平台。
現有專案是存在元件私包的,所以要上傳到自己公司的私服上去
nexus私服部署是我們運維直接搭建的,所以前端小白還是請教運維大佬搭建好我們直接上傳前端元件包
新增三個倉庫hosted,proxy, group,其中group倉庫中中將hosted和proxy拖拽進去。
group 指的是倉庫組,可以包括hosted 和proxy的倉庫。
hosted 指的是自己的私有倉庫,可以上傳私有**到上面。
proxy 指的是**映象倉庫,比如我們常用的antd,angular等第三方類庫。
**如下(示例):
"publishconfig"
:,
registry這個位址應該是自己公司私服上傳位址
**如下(示例):
//******x/repository/npm-group/第乙個命令是把包名為name的指定去後邊位址去拉取,第二個是預設拉取的位址,所以要配置好源位址然後才能打包上傳。 **如下(示例):元件package.json同級目錄下
npm pack 打包
將元件打包成tgznpm login 登入(需賬號密碼)
username: ***x
password:
email:
(this is public) ***[email protected]
登入運維大佬給的賬號和密碼還有郵箱npm publish 上傳tgz包
npm unpublish --force 刪除包
更新包和發布包操作步驟類似,唯一的區別是要修改下 package.json 中的 version 字段,你更新包,總得讓包的版本變化一下吧。操作重複上面幾步步驟,可以先刪除掉再上傳。 unable to authenticate, need: basic realm=」sonatype nexus repository manager」
npm err! code e401
npm err! unable to authenticate, need: basic realm=
"sonatype nexus repository manager"
出現這個錯,一般是源不對,注意上面的package.json裡邊的registry,其中還有/也不能少
前端包發布到npm私服
npm 發布包填坑指南
發布npm包到github packages
github 推出 github package registry 後,提供了軟體包管理服務,開發者通過它可發布公共或私有軟體包。對於開發人員來說非常的方便,目前支援許多大家都比較熟悉的包管理工具,如 預設情況下,github packages在您在package.json檔案的name欄位中指定的...
前端 發布自己的NPM包
註冊後一定要進行郵箱驗證,否則後面進行元件包發布時候會提示403錯誤。配置項 配置項意義 預設值name version 你這個包的版本 預設是1.0.0 description 專案描述 entry point 入口檔案 預設是index.js 你也可以自己填寫你自己的檔名 test comman...
npm發布元件
vue cli建立vue專案以及配置檔案梳理 一 vue打包後靜態資源路徑 設定config index.js檔案裡build部分的assetspublicpath 二 vue打包後部分路徑不對 設定build utils.js檔案裡cssloaders部分的publicpath 1.註冊npm賬號...