從0到1發(fā)布一個npm包

從0到1發(fā)布一個npm包的步驟

1.注冊一個npm賬號

d3953dff97419e6616bf740fa44e8fc.png

2.注冊賬號后驗證自己的郵箱,這個在發(fā)布包事會提示警告

3 本地代碼開發(fā)

1.npm init 后會生成一個package.json文件
{
  "name": "drag_xie",
  "version": "1.0.5",
  "description": "發(fā)布的第一個npm包",
  "main": "lib/index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "golury",
  "license": "ISC"
}
2.項目目錄
image.png
3.index.js 文件內(nèi)容
var xietest = function xietest() {
    console.log('hello');
    console.log('************第一個npm包**********');
}

module.exports = xietest;

4.npm發(fā)布

1.npm login 輸入npm注冊的用戶名,密碼,郵箱
86a10456a4be1dca40fb2768079b840.png

注意:Logged in as xxx on http://registry.npmjs.org/. 這里有上傳路徑,上傳npm之前設置
npm config set registry=http://registry.npmjs.org

2.執(zhí)行npm publish 發(fā)布
image.png
3. 發(fā)布成功后所有人可以下載引用
image.png

5.npm publish 錯誤碼403

1.上傳沒有權限,(1)設置文件夾的權限。在文件夾右鍵屬性設置權限(2)設置路徑 npm config set registry=http://registry.npmjs.org
image.png
2.郵箱沒有認證,去官網(wǎng)認證
image.png
3.更新npm版本號更新,
image.png
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 1、npm是什么? NPM (node package manager),通常稱為node包管理器。顧名思義,它的...
    徐國軍_plus閱讀 7,148評論 1 6
  • 最近使用 Npm 發(fā)布包時遇到了一些坑,集中記錄下以便后續(xù)查看。 01. 就個人經(jīng)驗來說,我們寫的包往哪兒發(fā)布,無...
    dkvirus閱讀 8,431評論 0 6
  • npm 1. 什么是npm npm是Node官方提供的包管理工具,它已經(jīng)成了Node包的標準發(fā)布平臺,用于Node...
    女友要我學會堅強閱讀 2,685評論 1 1
  • 三步完成npm包的發(fā)布,還有操作過程中可能 會遇到的坑,以及解決辦法都列出來了。 第一步 創(chuàng)建 npm賬號,地址 ...
    狂瀾1991閱讀 2,261評論 0 0
  • npm是什么 NPM的全稱是Node Package Manager,是隨同NodeJS一起安裝的包管理和分發(fā)工具...
    build1024閱讀 8,124評論 0 9

友情鏈接更多精彩內(nèi)容