摘要:初始化自己要發布的項目搭建本地環境安裝,包含了命令。模塊名稱需遵循相關政策要求,不能夠與已有模塊名沖突等等。模塊代碼登錄,發布自己的包。發布包此時在自己個人的賬號主頁可以看到該包。使用已發布包的示例代碼運行示例代碼。
1.注冊NPM 賬號
注冊地址:https://www.npmjs.com/。
2.初始化自己要發布的項目搭建本地環境:安裝node.js,包含了npm命令。
新建目錄,在該目錄下,初始化項目:npm init。
按照提示填寫初始化信息,我的模塊名稱為:finitxu-npm-test,初始版本號:v1.0.0。
模塊名稱需遵循相關政策要求:https://www.npmjs.com/policies,不能夠與已有NPM模塊名沖突等等。
模塊代碼 index.js:
function npmDemo(argument) { var name = "finit"; var f1 =function f(arg){console.log(arg)} return { name:name, f1:f1 } } module.exports=npmDemo();3.登錄npm,發布自己的npm包。
npm login
根據提示輸入之前注冊的賬號、密碼。
發布npm包:
npm publish
此時在自己個人的npm賬號主頁可以看到該包。
4.使用自己發布的包(模塊)的示例代碼:安裝之前發布的npm包:
npm install finitxu-npm-test
新建其它目錄,初始化:npm init。
使用已發布NPM包的示例代碼test.js:
var test_npm = require("finitxu-npm-test"); console.log(test_npm) console.log(test_npm.f1(11)); console.log(test_npm.name)
運行示例代碼:node test.js。
輸出:
{ name: "finit", f1: [Function: f] } 11 undefined finit5.更新自己的NPM包(模塊)及readme.md
修改代碼和readme.md后,執行命令:
npm version patch npm publish
npm version后面參數說明:
patch:小變動,比如修復bug等,版本號變動 v1.0.0->v1.0.1
minor:增加新功能,不影響現有功能,版本號變動 v1.0.0->v1.1.0
major:破壞模塊對向后的兼容性,版本號變動 v1.0.0->v2.0.0
更新NPM包:
針對patch: npm install finitxu-npm-test 針對minor: npm install finitxu-npm-test 針對major: npm install finitxu-npm-test@2.0.0
其它內容與步驟4相同。
微信公眾號(技術很有趣),了解一下~
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/97627.html
摘要:文章介紹如何創建發布一個包,包括項目搭建發布流程注意事項等。語義化版本號分為三位。主版本號當進行了大都改動或者對有很多不兼容修改時應該進行版本號升級。次版本號增加了部分特性或者優化時升級該版本。如如果你想撤回指定版本,執行包名版本號。 文章介紹如何創建發布一個npm包,包括項目搭建、發布流程、注意事項等。 演示代碼GitHub地址 1. 初始化項目 首先在創建好的項目文件夾下面執行 ...
摘要:概述本篇文章承接上文,記錄的是如何發布自己的模塊編寫模塊新建項目并初始化編寫模塊代碼發布模塊測試模塊命名空間每個人都可以發布自己的包,難免會有包名相同的情況,如果想要使 0x001 概述 本篇文章承接上文,記錄的是如何發布自己的Node.js模塊 0x002 編寫模塊 新建項目并初始化 $ mkdir 0x005-publish-own-module $ cd 0x005-publis...
摘要:是的默認模塊管理器,一個命令行下的軟件,用來安裝和管理模塊,同時也可以管理其他開放式的模塊代碼。的包管理器可以查看所有可使用的命令。發布記得在推之前先登錄要不然會報錯。最后需要把文件里面的刪除掉要不然上傳時會忽略掉打包的文件。 本文主要介紹npm的常用命令,以及如何發布一些常用的js模塊化代碼到npm上面方便日后的使用,和舉例如何把一個vue組件打包發布到npm到最后下載到本地使用的過...
摘要:使用介紹是隨同一起安裝的包管理工具,能解決代碼部署上的很多問題,常見的使用場景有以下幾種允許用戶從服務器下載別人編寫的第三方包到本地使用。允許用戶將自己編寫的包或命令行程序上傳到服務器供別人使用。 NPM 使用介紹 NPM是隨同NodeJS一起安裝的包管理工具,能解決NodeJS代碼部署上的很多問題,常見的使用場景有以下幾種: 允許用戶從NPM服務器下載別人編寫的第三方包到本地使用。...
摘要:剛剛在里說明的回調函數綁定在命令下。使用開源協議源代碼都放在目錄下目錄要對不同的代碼進行合理的分層。,我是韓亦樂,現任本科軟工男一枚。 以我的小經驗來看,軟件萌新寫出來的代碼大多無法直視。具體現象包括空格和換行符亂用、文件夾和變量的命名多使用拼音等。坐不住的我,便想到了通過 ESLint 配置文件來規范實驗室的 JavaScript 代碼規范的 Idea。 于是巧遇前實驗室畢業學長曾經...
閱讀 5282·2021-09-22 15:59
閱讀 1863·2021-08-23 09:42
閱讀 2567·2019-08-29 18:42
閱讀 3451·2019-08-29 10:55
閱讀 2065·2019-08-27 10:57
閱讀 1763·2019-08-26 18:27
閱讀 2728·2019-08-23 18:26
閱讀 2922·2019-08-23 14:40