npm簡介

npm

  • 簡介
    • npm是javaScript世界的包管理工具并且是Node.js平臺的默認(rèn)包管理工具统扳,通過npm可以安裝、共享、分發(fā)代碼衔掸,管理項(xiàng)目依賴關(guān)系。簡單來說就是一個(gè)個(gè)別人寫好的模塊俺抽,通過下載引用后敞映,就可以直接使用其API,幫助自己更快的開發(fā)磷斧,它被集成在node中振愿,安裝node便會(huì)自動(dòng)安裝nom
  • 如何下載第三方包
    • nom install'包名稱'

    • node的安裝分為全局模式和本地模式。一般情況下會(huì)以本地模式運(yùn)行弛饭,包會(huì)被安裝到Node的安裝目錄下的node_modules下冕末。

      全局安裝命令為npm install -g moduleName『⒀疲或者使用npm set global=true來設(shè)定安裝模式栓霜,npm get global可以查看當(dāng)前使用的安裝模式。
      示例:npm install express默認(rèn)會(huì)安裝express的最新版本横蜒,也可以通過在后面加版本號的方式安裝指定版本胳蛮,入npm install express@3.0.6

      npm install <name> -g將包安裝到全局環(huán)境中

      但是代碼中,直接通過require()的方式是沒有辦法調(diào)用全局安裝額包的丛晌。全局的安裝時(shí)供命令行使用的仅炊。

  • npm命令介紹
    • cnpm淘寶鏡像 npm install -g cnpm --registry=https://registry.npm.taobao.org(針對npm,淘寶在國內(nèi)鏡像了一份npm包管理工具澎蛛,可在國內(nèi)直接下載抚垄,更快,缺點(diǎn)就是可能無法實(shí)時(shí)更新)
    • npm install 安裝模塊
      • 普通模塊
        • npm install 模塊名
        • 不會(huì)再package.json中記錄
      • 指定版本安裝
        • npm install 模塊名@1.1.0
      • -S或 --save,安裝包信息將加入到dependencies(生產(chǎn)階段的依賴)呆馁,作為生產(chǎn)環(huán)境依賴下載桐经,會(huì)在package.json文件中記錄。
        • npm install 模塊名 -S
      • -D或 --save-dev
        安裝包信息將加入到devDependencies(開發(fā)階段的依賴)浙滤,作為開發(fā)環(huán)境依賴下載阴挣,會(huì)在package.json文件中記錄
        • npm install 模塊名 -D
      • -g或-global全局安裝
        • npm install 模塊名 -g
        • 不會(huì)在package.json中記錄
    • npm 卸載模塊
      • 本地卸載
        • npm uninstall 模塊名
      • 全局卸載
        • npm uninstall 模塊名 -g
      • 在開發(fā)環(huán)境依賴/生產(chǎn)環(huán)境依賴下卸載
        • npm uninstall 模塊名 -D/-S
    • npm updata更新模塊
      • 全局更新
        • npm updata 模塊名 -g
      • 本地更新
        • npm updata 模塊名
    • npm 查看安裝的模塊
      • 全局查看
        • npm ls -g
      • 本地查看
        • npm ls
      • 查看npm配置文件
        • npm config ls
    • npm init
      • 在項(xiàng)?目中創(chuàng)建?一個(gè)package.json的?文件,作為模塊的管理理?文件纺腊,也叫做 包管理理?文件畔咧,便便于他?人管理理和開發(fā)使?用,是項(xiàng)?目中必不不可少的?文件
    • npm login
      • 登錄npm賬號
    • npm publish
      • 發(fā)布npm代碼
    • npm unpublish 刪除已發(fā)布包
      • npm unpublish 模塊名@版本號
      • 版本更更新少于24?小時(shí)的包允許下架揖膜;
      • 超過24?小時(shí)的包的下架需要聯(lián)系npm維護(hù)者誓沸;
      • 如果有npm維護(hù)者參與,npm將檢查是否有其他包依賴該包壹粟,如果有則 不不允下架拜隧;
      • 如果某個(gè)包的所有版本都被移除,npm會(huì)上傳?一個(gè)空的占位包煮寡,以防后 來的使?用者不不?小?心引?用懷有惡意的替代者虹蓄。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市幸撕,隨后出現(xiàn)的幾起案子薇组,更是在濱河造成了極大的恐慌,老刑警劉巖坐儿,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件律胀,死亡現(xiàn)場離奇詭異,居然都是意外死亡貌矿,警方通過查閱死者的電腦和手機(jī)炭菌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來逛漫,“玉大人黑低,你說我怎么就攤上這事∽谜保” “怎么了克握?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長枷踏。 經(jīng)常有香客問我菩暗,道長,這世上最難降的妖魔是什么旭蠕? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任停团,我火速辦了婚禮旷坦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘佑稠。我一直安慰自己秒梅,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布讶坯。 她就那樣靜靜地躺著番电,像睡著了一般。 火紅的嫁衣襯著肌膚如雪辆琅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天这刷,我揣著相機(jī)與錄音婉烟,去河邊找鬼。 笑死暇屋,一個(gè)胖子當(dāng)著我的面吹牛似袁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播咐刨,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼昙衅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了定鸟?” 一聲冷哼從身側(cè)響起而涉,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎联予,沒想到半個(gè)月后啼县,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡沸久,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年季眷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片卷胯。...
    茶點(diǎn)故事閱讀 39,991評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡子刮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出窑睁,到底是詐尸還是另有隱情挺峡,我是刑警寧澤,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布卵慰,位于F島的核電站沙郭,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏裳朋。R本人自食惡果不足惜病线,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一吓著、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧送挑,春花似錦绑莺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至司澎,卻和暖如春欺缘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背挤安。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工谚殊, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蛤铜。 一個(gè)月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓嫩絮,卻偏偏與公主長得像,于是被迫代替她去往敵國和親围肥。 傳聞我的和親對象是個(gè)殘疾皇子剿干,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評論 2 355

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

  • https://www.npmjs.cn/ npm全稱為Node Package Manager,是一個(gè)基于Nod...
    hanxianshe_9530閱讀 1,394評論 0 0
  • NPM是隨同NodeJS一起安裝的包管理工具穆刻,能夠解決NodeJS代碼部署上的很多問題置尔。package manag...
    廖馬兒閱讀 301評論 0 0
  • npm: 包管理工具(node package manage) 安裝 npm安裝 下載 node LTS: 長期維...
    YM雨蒙閱讀 264評論 2 3
  • NPM筆記: 名字的含義: 1、是Node的開放式模塊登記和管理系統(tǒng) 2蛹批、Node默認(rèn)的模塊管理器撰洗,是一個(gè)命令行下...
    名字神馬的都是浮云閱讀 849評論 0 3
  • 今日價(jià)格 2019年3月19日22:00前有效 簡書貝→兌換為RMB: 單次 50-99個(gè)簡書貝:0.28RMB/...
    落格之心閱讀 835評論 5 29