npm (node package manager)是javascript包管理器,它方便使用javascript的開發者分享、重用、更新代碼。截止 2016-8-20號 已經擁有超過了32萬的資源包!在平常開發中咱們最經常使用的就是使用npm 安裝、卸載資源包,一旦npm 安裝成功後一切就變得很是簡單。下面介紹下有用可是不太經常使用的知識點(windows環境)。javascript
官網: https://www.npmjs.com/
使用npm 首先你要先安裝nodejs,若是要安裝nodejs 請移步 nodejs官網。
安裝和更新npm 都是使用以下命令:java
$ npm install npm -g
npm 安裝完成後,除了會在nodejs 安裝目錄中多出一個 npm 目錄外,還有兩個文件夾比較特別,這兩個文件夾不在nodejs 的安裝目錄下(個人是在C:/Users/Administrator/AppData/Roaming/下)。這兩個文件夾分別是:node
隨着經過npm 安裝的包的增長 npm-cache、npm 中的文件將不斷地增大(我本地已經幾百兆),有必要將這兩個文件夾轉移到非C盤的磁盤中。react
獲取 npm-cache 目錄路徑webpack
$ npm config get cache
經過命令修改npm-cache 的目錄地址(以D盤爲例,按需求自行修改)web
$ npm config set cache "D:\Program Files\npm-cache"
咱們能夠經過命令獲取 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
未完待續(會繼續補充)......