npm 你須要瞭解的知識點

npm (node package manager)是javascript包管理器,它方便使用javascript的開發者分享、重用、更新代碼。截止 2016-8-20號 已經擁有超過了32萬的資源包!在平常開發中咱們最經常使用的就是使用npm 安裝、卸載資源包,一旦npm 安裝成功後一切就變得很是簡單。下面介紹下有用可是不太經常使用的知識點(windows環境)。javascript

官網: https://www.npmjs.com/

安裝、更新 npm

使用npm 首先你要先安裝nodejs,若是要安裝nodejs 請移步 nodejs官網
安裝和更新npm 都是使用以下命令:java

$ npm install npm -g

更改 npm 的緩存、全局包文件夾

npm 安裝完成後,除了會在nodejs 安裝目錄中多出一個 npm 目錄外,還有兩個文件夾比較特別,這兩個文件夾不在nodejs 的安裝目錄下(個人是在C:/Users/Administrator/AppData/Roaming/下)。這兩個文件夾分別是:node

  • npm-cache:緩存模塊安裝目錄
  • npm:全局模塊安裝目錄

隨着經過npm 安裝的包的增長 npm-cache、npm 中的文件將不斷地增大(我本地已經幾百兆),有必要將這兩個文件夾轉移到非C盤的磁盤中。react

改變npm-cache 的目錄

獲取 npm-cache 目錄路徑webpack

$ npm config get cache

經過命令修改npm-cache 的目錄地址(以D盤爲例,按需求自行修改)web

$ npm config set cache "D:\Program Files\npm-cache"

改變npm 的目錄

咱們能夠經過命令獲取 npm 目錄的路徑npm

$ npm config get prefix

修改 npm 的目錄地址json

$ npm config set prefix "D:\Program Files\npm-global"

修改完成後,咱們是沒法正常使用已經安裝的全局包的,須要修改‘PATH’環境變量:「電腦>屬性>高級>環境變量」,環境變量須要增長npm 目錄的地址。如:D:/Program Files/npm-global
若是要使修改當即生效,你須要重啓電腦,若是你不想重啓你可參考這裏,或者自行搜索。windows

更新本地包

檢查本地有哪些本地包,首先你要cd 到你想要檢查的目錄下,而後緩存

$ npm outdated

那麼會列出須要更新的包的信息,須要更新的包的名稱、當前版本號、最新的版本號等。
圖片描述

更新所有

$ npm update

而後經過命令驗證是否更新

$ npm outdated

部分更新

若是你只是想更新某一個包到指定的版本,那麼你能夠直接經過命令修改。若是這個包在package.json 的dependencies 節點下,使用:

$ npm install grunt@1.0.1 --save

若是在package.json 的devDependencies下使用:

$ npm install grunt@1.0.1 --save-dev

而後經過命令驗證是否更新

$ npm outdated

更新全局包

檢查全局包是否有更新

$ npm outdated -g --depth=0

若是有會呈現以下的信息(以個人爲例)

圖片描述

所有更新

$ npm update -g

部分更新

npm install -g webpack

其餘

查看某個安裝包的版本記錄

$ npm view react versions

未完待續(會繼續補充)......

相關文章
相關標籤/搜索