首先給大家說說npm是什么,為什么會(huì)出現(xiàn)npm,使用npm有什么好處呢?不要著急,開開心心往下看
npm是什么?其實(shí)是一個(gè)包管理工具,npm里面有接近60萬(wàn)個(gè)別人已經(jīng)寫好的包,那么包又是什么呢?
-
npm為什么會(huì)出現(xiàn)?
大家想一個(gè)現(xiàn)實(shí)中低端問題,比如你遇到了一個(gè)難題,百思不得其解,最終通過不懈的努力終于解決了這個(gè)問題,接下來......非常不幸,很多年后你又碰到了同樣的問題,怎么辦?如果記得當(dāng)時(shí)的解決方法那該有有多好啊?。?!其實(shí)在代碼的世界里也是一樣,每個(gè)人都會(huì)碰到同樣的問題,然后有人就把解決方法記錄下來,并且分享出去,其他人遇到同樣的問題之后就可以很方便的使用自己的方法解決,,,,多省事啊
這個(gè)時(shí)候npm就上場(chǎng)了,npm相當(dāng)于提供了一個(gè)場(chǎng)所,其他人把解決問題的方法扔他那里就行了,,,到目前為止,npm差不多收集了60萬(wàn)個(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ā)布你的包