日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

简述 npm 发包流程

發(fā)布時間:2023/12/15 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 简述 npm 发包流程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. 首先注冊一個npm賬號

官網(wǎng)地址:https://www.npmjs.com/

注意:需要在郵箱中確認(rèn)

2. 接著創(chuàng)建項(xiàng)目

mkdir my_modules cd my_modules npm init -y

在創(chuàng)建的 JSON 文件中,它包含了你的項(xiàng)目信息以及眾多的配置項(xiàng)。除此之外你也可以寫一個readme.md文件用來描述你的項(xiàng)目。例,package.json:

{ "name": "@baron/demo", "version": "1.0.0", "description": "hi,boy","license": "MIT","repository": "baron/demo","main": "index.js","keywords": ["baron","npm","package"] }

name:你的包名
version:你的發(fā)包版本
description:包的簡介
repository: GitHub 等代碼倉庫地址?
license:比如是 MIT 認(rèn)證
main:包的入口文件,位置在文件夾的根目錄
keywords:添加一些關(guān)鍵詞更容易使你的包被搜索到

3. 然后登錄 npm

npm login

需要輸入對應(yīng)的username、password 和 email。

4. 最后發(fā)布

npm publish

注意:鏡像源需要登錄npm本身的源,如果沒有切換回原鏡像則在后面發(fā)布時,npm會提示沒有登錄。
建議鏡像管理推薦使用 nrm 進(jìn)行管理所有的鏡像源。

如果在命令行中可以看到類似如下代碼,就表示你已經(jīng)成功了。

+ @baron/demo@1.0.0

其他問題

  • 以@用戶名/包名 的方式作為包名可以解決命名沖突,但是這種方式會創(chuàng)建一個在用戶名 scope 下的一個包 scoped package。它允許我們將已經(jīng)被其它包使用的名稱作為包名。

  • 如果接下來報(bào)錯402的話,Scoped packages 會被自動發(fā)布為私有包,需要不讓它私有需要在發(fā)布時添加參數(shù) npm publish --access=public

總結(jié)

以上是生活随笔為你收集整理的简述 npm 发包流程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。