NPM的使用

1.NPM NPM(node pacakage manager)包管理器

NPM是隨同NodeJS 一起安裝的包管理工具撩嚼,第三方模塊的管理工具:

  • 允許用戶從NPM服務(wù)器下載別人編寫的第三方包到本地使用。
  • 允許用戶從NPM服務(wù)器下載并安裝別人編寫的命令行程序到本地使用挖帘。
  • 允許用戶將自己編寫的包或命令行程序上傳到NPM服務(wù)器供別人使用完丽。

2. npm 常用命令

命令 操作
npm -v(成功出現(xiàn)版本號(hào)) 測(cè)試是否成功安裝。
npm install 依賴名字 給當(dāng)前項(xiàng)目 安裝依賴 (local)
npm install 依賴名 -g(golbal) 給全局環(huán)境安裝依賴 (golbal)
npm uninstall 依賴 卸載依賴
npm init 創(chuàng)建項(xiàng)目
npm list 查看依賴
npm update 更新依賴
npm search express 搜索模塊
npm config set registry 更新npm源為淘寶源

注:

  • 依賴:項(xiàng)目中要用的第三方插件
  • package-lock.json 配置文件
  • node-modules 依賴
  • package.json 位于模塊的目錄下拇舀,用于定義包的屬性

初始化項(xiàng)目配置逻族,項(xiàng)目根目錄中會(huì)創(chuàng)建一個(gè)package.json文件。

屬性 內(nèi)容
name?? 包名骄崩。
version ?? 包的版本號(hào)聘鳞。
description ???? 包的描述。
homepage 包的官網(wǎng) url 要拂。
author 包的作者姓名抠璃。
contributors 包的其他貢獻(xiàn)者姓名。
dependencies 依賴包列表脱惰。npm 會(huì)自動(dòng)將依賴包安裝在 node_module 目錄下搏嗡。
repository 包代碼存放的地方的類型,可以是 git 或 svn拉一,git 可在 Github 上彻况。
main - main 字段指定了程序的主入口文件,require('moduleName') 就會(huì)加載這個(gè)文件舅踪。這個(gè)字段的默認(rèn)值是模塊根目錄下面的 index.js纽甘。
keywords 關(guān)鍵字
{
  "name": "test",    //包名
  "version": "1.0.0",   //包的版本號(hào)
  "description": "這是我用來(lái)測(cè)試npm的項(xiàng)目",  //包的描述
  "main": "index.js",  //程序的入口文件,默認(rèn)是index.js
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  //關(guān)鍵字
  "keywords": [
    "npm"
  ],
  "author": "dabugan",  //包作者姓名
  "license": "ISC",
  // 依賴包列表抽碌。如果依賴包沒有安裝悍赢,通過(guò)“npm install” 安裝所有依賴至node_modules目錄下。
  "dependencies": {
    "jquery": "^3.5.0"
  }
}

3. yarn 的創(chuàng)建(包管理器)

屬性 內(nèi)容
npm install -g yarn 或 npm install yarn -g 全局安裝yarn
yarn -v(verson) 查看版本號(hào)
npm uninstall yarn 卸載yarn
yarn init 初始化
yarn add 或 yarn install 安裝依賴
yarn golbal add 全局安裝依賴
yarn upgrade 更新依賴
yarn remove 刪除依賴
yarn install 根據(jù)項(xiàng)目配置文件下載所有依賴
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末货徙,一起剝皮案震驚了整個(gè)濱河市左权,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌痴颊,老刑警劉巖赏迟,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異蠢棱,居然都是意外死亡锌杀,警方通過(guò)查閱死者的電腦和手機(jī)甩栈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)糕再,“玉大人量没,你說(shuō)我怎么就攤上這事⊥幌耄” “怎么了殴蹄?”我有些...
    開封第一講書人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)猾担。 經(jīng)常有香客問(wèn)我袭灯,道長(zhǎng),這世上最難降的妖魔是什么绑嘹? 我笑而不...
    開封第一講書人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任稽荧,我火速辦了婚禮,結(jié)果婚禮上圾叼,老公的妹妹穿的比我還像新娘蛤克。我一直安慰自己捺癞,他們只是感情好夷蚊,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著髓介,像睡著了一般惕鼓。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上唐础,一...
    開封第一講書人閱讀 49,764評(píng)論 1 290
  • 那天箱歧,我揣著相機(jī)與錄音,去河邊找鬼一膨。 笑死呀邢,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的豹绪。 我是一名探鬼主播价淌,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼瞒津!你這毒婦竟也來(lái)了蝉衣?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤巷蚪,失蹤者是張志新(化名)和其女友劉穎病毡,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體屁柏,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡啦膜,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年有送,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片功戚。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡娶眷,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出啸臀,到底是詐尸還是另有隱情届宠,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布乘粒,位于F島的核電站豌注,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏灯萍。R本人自食惡果不足惜轧铁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望旦棉。 院中可真熱鬧齿风,春花似錦、人聲如沸绑洛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)真屯。三九已至脸候,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間绑蔫,已是汗流浹背运沦。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留配深,地道東北人携添。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像篓叶,于是被迫代替她去往敵國(guó)和親烈掠。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容