一分鐘釋出一個屬於自己的npm包
如何釋出一個npm包
1.註冊npm賬戶
登陸 https://www.npmjs.com 用郵箱註冊接收驗證郵件驗證就完事了
(此處有兩封郵件:Welcome to npm和Verify your npm email address )
2.選擇目標資料夾,命令列cd進去
E:\xxx>cd test
E:\xxx\test>
3.執行npm init
輸入以下命令,會提示配置包的相關資訊,名稱版本等等,都是包的基本配置資訊
E:\xxx\test> npm init
詳細配置:
This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sensible defaults.
See `npm help json` for definitive documentation on these fields
and exactly what they do.
Use `npm install <pkg> --save` afterwards to install a package and
save it as a dependency in the package.json file.
Press ^C at any time to quit.
name: (npm-publish) //包名
version: (1.0.0) //版本號
description: //描述
entry point: (index.js) // 入口檔案
test command:
git repository: //git倉庫地址
keywords: //關鍵字
author: //作者
license: (ISC) //開源協議
About to write to E:\learn\node\npm-publish\package.json:
{
"name": "fashaoge",
"version": "0.0.1",
"description": "the npm pulish test ��, only a test ,please don't install",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [
"test"
],
"author": "hu-qi",
"license": "ISC"
}
Is this ok? (yes)
4.配置完畢,會生成package.json檔案,開始寫包的程式碼
最後一句 :Is this ok? (yes)
建立index.js檔案 // 寫 module.exports = 123456789;
5.釋出包:npm publish 包名
登陸npm
E:\xxx\test>npm login
E:\xxx\test>Username: yourname
E:\xxx\test>Password: yourpassword
E:\xxx\test>Email: (this IS public) youremail
E:\xxx\test>npm publish
題外話
一、遇到了一個小小的錯誤 就是沒有通過驗證就發包 結果報錯了
npm ERR! publish Failed PUT 403
npm ERR! Windows_NT 10.0.14393
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\ node_modules\\npm\\bin\\npm-cli.js" "publish"
npm ERR! node v6.3.0
npm ERR! npm v3.10.3
npm ERR! code E403
npm ERR! you must verify your email before publishing a new package: https://www .npmjs.com/email-edit :
二、包的刪除
npm --force unpublish 包名
原文連結:https://segmentfault.com/a/1190000010399761
相關文章
- 如何釋出第一個屬於自己的npm包NPM
- 萬物根源-一分鐘教你釋出npm包NPM
- 如何釋出一個 npm 包NPM
- 基於刮刮卡Vue元件釋出一個NPM包Vue元件NPM
- node 構建屬於自己的包,以及釋出
- 從零建立釋出屬於自己的composer包
- 如何釋出一個 TypeScript 編寫的 npm 包TypeScriptNPM
- 如何釋出自己的NPM包(模組)?NPM
- 釋出一款npm包幫助理解npmNPM
- 釋出npm包流程NPM
- [譯] 建立併釋出一個小而美的 npm 包NPM
- 一分鐘理解 JavaScript 釋出訂閱模式JavaScript模式
- 記錄下學習釋出一個包到npm上NPM
- npm包釋出記錄NPM
- 初試npm包釋出NPM
- 一分鐘看完蘋果釋出會——精華彙總蘋果
- NPM包(模組)釋出、更新、撤銷釋出NPM
- 帶你一分鐘理解閉包
- 釋出/撤銷NPM私有包NPM
- 如果釋出和使用npm包NPM
- 開發釋出npm module包NPM
- 如何釋出你自己的React模組至NPMReactNPM
- Vue.js - 構建你的第一個包並在NPM上釋出Vue.jsNPM
- 帶你一分鐘理解 JavaScript 閉包JavaScript
- 實現一個屬於自己的React框架(一)React框架
- Flask一分鐘Mock一個APIFlaskMockAPI
- 釋出你的第一個 React 元件到 npmReact元件NPM
- 如何釋出一個公共的 vue 元件到 npmVue元件NPM
- 一分鐘sed入門(一分鐘系列)
- [譯] 建立併釋出一個小而美的 npm 包,沒你想的那麼難!NPM
- 製作屬於自己得nuget包
- 釋出一個npm包,用於監控頁面中的所有API請求的狀態和結果NPMAPI
- 5 分鐘教你快速掌握 GitHub Actions 自動釋出 Npm 包和網站GithubNPM網站
- 一分鐘開發一個表單
- 開發一個基於react & typescript 的npm ui元件包ReactTypeScriptNPMUI元件
- 【一分鐘經驗】WAD中的Text Element屬性
- 魔改了一下bootstrap-treeview元件,釋出個NPM包體驗一下bootView元件NPM
- vue外掛開發、文件書寫、github釋出、npm包釋出一波流VueGithubNPM