首先給大家說說npm是什么咸灿,為什么會(huì)出現(xiàn)npm疫向,使用npm有什么好處呢?不要著急酌媒,開開心心往下看
npm是什么仁烹?其實(shí)是一個(gè)包管理工具耸弄,npm里面有接近60萬個(gè)別人已經(jīng)寫好的包,那么包又是什么呢卓缰?
-
npm為什么會(huì)出現(xiàn)计呈?
大家想一個(gè)現(xiàn)實(shí)中低端問題砰诵,比如你遇到了一個(gè)難題,百思不得其解捌显,最終通過不懈的努力終于解決了這個(gè)問題茁彭,接下來......非常不幸,很多年后你又碰到了同樣的問題扶歪,怎么辦理肺?如果記得當(dāng)時(shí)的解決方法那該有有多好啊I屏U艹啊!其實(shí)在代碼的世界里也是一樣媳禁,每個(gè)人都會(huì)碰到同樣的問題眠副,然后有人就把解決方法記錄下來,并且分享出去竣稽,其他人遇到同樣的問題之后就可以很方便的使用自己的方法解決囱怕,,毫别,娃弓,多省事啊
這個(gè)時(shí)候npm就上場(chǎng)了,npm相當(dāng)于提供了一個(gè)場(chǎng)所岛宦,其他人把解決問題的方法扔他那里就行了台丛,,砾肺,到目前為止挽霉,npm差不多收集了60萬個(gè)別人寫好的包,其實(shí)每個(gè)包就是一個(gè)功能变汪,一個(gè)需求侠坎,npm里面有關(guān)于創(chuàng)建服務(wù)器的包,啟動(dòng)電腦攝像頭的包裙盾,如果正好我們有這些需求实胸,那么我們就沒必要自己去寫代碼,完全可以用別人已經(jīng)寫好的包
npm的好處:可以極大的提高開發(fā)效率番官,因?yàn)橛泻芏嗟墓δ軇e人都已經(jīng)寫好的庐完,直接拿來用的可以了
npm常用命令
npm init 對(duì)項(xiàng)目,包徘熔,做一個(gè)描述门躯,第一步
npm install x 安裝x于項(xiàng)目
npm install -g x 安裝為全局變量
npm install x --save 在pakage.jaon中顯示所有的依賴項(xiàng)
npm install x --save-dev
npm install 安裝本項(xiàng)目所有的依賴項(xiàng)
npm uninstall xxx 卸載xxx
npm run y 執(zhí)行腳本里面的命令,y為鍵近顷,值為在dos中可以執(zhí)行的命令
npm (run) start run可以省略不寫
npm login 登錄npm賬號(hào)
npm publish 給npm官網(wǎng)發(fā)布你的包