npm使用入門

NPM使用入門

npm 就是node package manager node的包管理工具node

咱們經過npm install 模塊 來安裝模塊,縮寫:npm i 模塊,注意,低版本的node可能須要npm init先來建立一個package.json文件,這也是我推薦的,默認的會安裝到目錄中的node_modules;若是沒有這個文件夾,會自動建立npm

卸載的話就是unintsalljson

全局安裝(大可能是工具,例如gulp等) -g(全寫上是--global),全局安裝以後,在任意的文件夾均可以訪問到gulpgulp

在在本地(當前目錄上)安裝(大可能是包)不須要加-g緩存

使用npm list 能夠查看如今安裝了的一些東西,npm list | grep 模塊 能夠查看其中某個模塊的信息服務器

使用npm info 模塊 能夠查看模塊的信息及歷史版本網絡

使用npm install 模塊@版本號 能夠來安裝對應的版本的模塊包,原包就會被覆蓋工具

由於npm在國內收到偉大的牆的限制,因此下載速度奇慢,因此可使用cnpm(淘寶鏡像)來下載測試

下載cnpm:code

npm install -g cnpm --registry=https://registry.npm.taobao.org

注意,cnpm不是真正的npm,下載的資源來自與taobao服務器,下載到的東西和npm下載的是不同;cnpm 不必定能使用list、info等等操做

package.json相關:

工程化:開始使用一些自動化工具來幫助咱們構建項目。

咱們能夠經過npm init來建立package.json文件,這個文件能夠來管理咱們的項目依賴的包的信息
``
devDependencies是開發依賴,也就是隻在開發的時候使用的包 --save-dev (-D),depedencies是咱們打包的時候依然使用的包--save (-S)

這個文件還有一個好處,就是使咱們的項目有辨識性,咱們在某些狀況下,須要將項目提交給某個地方或者共享給某人,這個時候咱們不須要提交node——modules文件夾,只須要在那個地方執行npm install 就能夠安裝package.json裏全部的包,使咱們的項目能夠繼續運行

源相關:

咱們能夠全局安裝nrm這個工具來管理npm的源(就是下載地址),

nrm ls能夠查看咱們可使用的源

nrm test能夠來測試咱們可使用的源的速度

nrm use 源 能夠來切換咱們使用的源.

清除緩存

有的時候咱們由於下載報錯或者某種緣由,須要從新下載的時候,結果依然報錯,咱們排除掉網絡等緣由後,能夠嘗試經過執行npm cache clear 來清除掉npm的緩存。

相關文章
相關標籤/搜索