摘要:今天通過(guò)一個(gè)簡(jiǎn)單的列子來(lái)演示怎么在發(fā)布自己的包。發(fā)布包,在文件夾下,右鍵選擇,輸入如下命令就可發(fā)布成功,注意發(fā)布必須是登錄狀態(tài)下。這時(shí)你就可以在官網(wǎng)通過(guò)在搜索框中輸入來(lái)查詢(xún)到你剛才發(fā)布的包了。
今天通過(guò)一個(gè)簡(jiǎn)單的列子來(lái)演示怎么在npm發(fā)布自己的包。
1 新建個(gè)文件夾,這里命名為test110,,
2 然后再在test110下新建一個(gè)lib文件夾。
3 創(chuàng)建package.json,在test110文件夾下,右鍵選擇git bash here輸入命令
npm init
然后name輸入test110,然后一路回車(chē),最后ctrl + c結(jié)束,
4 創(chuàng)建readme.md文件,在test110文件夾下,在新建一個(gè)readme.md文件(這是一個(gè)介紹你包的文件makdown文件),隨便輸入點(diǎn)什么,如這是我的第一個(gè)npm包。
5 在lib文件夾下新建新建一個(gè)test.js文件,輸入如下代碼
var a = { fu : function() { console.log( "這是我的第一個(gè)npm包" ); }; } module.exports = a; // 把a(bǔ)暴漏出去
6 在test110文件夾下新建一個(gè)index.js文件(主入口文件),輸入
var a = require( "./lib/test.js" ); module.exports = a; //把a(bǔ)暴漏出去
7 包文件已經(jīng)ok,結(jié)構(gòu)如下
-test110 -lib -test.js -index.js -package.json -readme.md
8 創(chuàng)建npm賬號(hào),兩種方式
第一種:打開(kāi)npm 注冊(cè)
第二種:命令行注冊(cè),輸入如下
npm adduser
依次輸入用戶(hù)名,密碼,郵箱就注冊(cè)成功了。注冊(cè)成功會(huì)自動(dòng)登錄,所以現(xiàn)在已經(jīng)在本地登錄成功。
如果你已經(jīng)有npm賬號(hào)可通過(guò)與哦如下命名登錄,
npm login
輸入用戶(hù)名,密碼就可登陸成功。
9 發(fā)布包,在test110文件夾下,右鍵選擇git bash here,輸入如下命令
npm publish
就可發(fā)布成功,注意發(fā)布必須是登錄狀態(tài)下。
10 這時(shí)你就可以在npm官網(wǎng) ,通過(guò)在搜索框中輸入test110來(lái)查詢(xún)到你剛才發(fā)布的包了。
11 更新包,你修改過(guò)包里的js文件時(shí),同時(shí)還得修改package.json里version的版本號(hào)后才可重新發(fā)布。
1 這時(shí)你新建個(gè)文件夾(如test)就可以通過(guò)以下命令下載你發(fā)布的包了
npm install test110
2 然后,在test文件夾下新建in.js文件,輸入如下代碼
var test110 = require( "test110" ); test110.fu();
3 在test文件夾,右鍵選擇git bash here,輸入如下命令
node in.js
就可以輸出這是我的第一個(gè)npm包
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/84071.html
摘要:更新已經(jīng)發(fā)布的包更新包的操作和發(fā)布包的操作其實(shí)是一樣的但要注意的是,每次更新時(shí),必須修改版本號(hào)后才能更新,比如將修改為后就能進(jìn)行更新發(fā)布了。 什么是NPM? NPM是隨同NodeJS一起安裝的javascript包管理工具,能解決NodeJS代碼部署上的很多問(wèn)題,常見(jiàn)的使用場(chǎng)景有以下幾種: 允許用戶(hù)從NPM服務(wù)器下載別人編寫(xiě)的第三方包到本地使用。 允許用戶(hù)從NPM服務(wù)器下載并安裝別人...
摘要:應(yīng)用包新建一個(gè)文件夾安裝這個(gè)包然后,在文件夾下新建文件,輸入如下代碼在文件夾右鍵選擇輸入如下命令就可以輸出這是我的第一個(gè)包參考利用安裝刪除發(fā)布更新撤銷(xiāo)發(fā)布包在發(fā)布自己的包 showImg(https://segmentfault.com/img/remote/1460000012634180?w=500&h=300); 首次發(fā)表在個(gè)人博客 在npm上發(fā)布自己的包 發(fā)布包 1.創(chuàng)建你要...
摘要:概述本篇文章承接上文,記錄的是如何發(fā)布自己的模塊編寫(xiě)模塊新建項(xiàng)目并初始化編寫(xiě)模塊代碼發(fā)布模塊測(cè)試模塊命名空間每個(gè)人都可以發(fā)布自己的包,難免會(huì)有包名相同的情況,如果想要使 0x001 概述 本篇文章承接上文,記錄的是如何發(fā)布自己的Node.js模塊 0x002 編寫(xiě)模塊 新建項(xiàng)目并初始化 $ mkdir 0x005-publish-own-module $ cd 0x005-publis...
摘要:使用介紹是隨同一起安裝的包管理工具,能解決代碼部署上的很多問(wèn)題,常見(jiàn)的使用場(chǎng)景有以下幾種允許用戶(hù)從服務(wù)器下載別人編寫(xiě)的第三方包到本地使用。允許用戶(hù)將自己編寫(xiě)的包或命令行程序上傳到服務(wù)器供別人使用。 NPM 使用介紹 NPM是隨同NodeJS一起安裝的包管理工具,能解決NodeJS代碼部署上的很多問(wèn)題,常見(jiàn)的使用場(chǎng)景有以下幾種: 允許用戶(hù)從NPM服務(wù)器下載別人編寫(xiě)的第三方包到本地使用。...
摘要:是的默認(rèn)模塊管理器,一個(gè)命令行下的軟件,用來(lái)安裝和管理模塊,同時(shí)也可以管理其他開(kāi)放式的模塊代碼。的包管理器可以查看所有可使用的命令。發(fā)布記得在推之前先登錄要不然會(huì)報(bào)錯(cuò)。最后需要把文件里面的刪除掉要不然上傳時(shí)會(huì)忽略掉打包的文件。 本文主要介紹npm的常用命令,以及如何發(fā)布一些常用的js模塊化代碼到npm上面方便日后的使用,和舉例如何把一個(gè)vue組件打包發(fā)布到npm到最后下載到本地使用的過(guò)...
閱讀 2322·2021-11-22 12:01
閱讀 2000·2021-11-12 10:34
閱讀 4526·2021-09-22 15:47
閱讀 2837·2019-08-30 15:56
閱讀 2869·2019-08-30 15:53
閱讀 2410·2019-08-30 13:53
閱讀 3386·2019-08-29 15:35
閱讀 3131·2019-08-29 12:27