npm 全稱是 Node Package Manager,是前端開發必備的開發工具之一,也是當前世界上流行的包管理和分發工具,可以讓開發者輕鬆的下載、安裝、上傳和管理已經安裝的插件。javascript
值得一提的是,在安裝 NodeJS 時會默認帶有 npm,使用 npm -v
就能夠查看當前使用的版本號,使用 npm -l
展現全部可用的命令信息。當碰見不懂的命令行時,推薦使用 npm help <term>
查看詳情,經過這個命令會自動打開一個瀏覽器窗口顯示命令介紹與參數設置,這點好評。 前端
npm install npm@latest -g
來安裝最新的穩定版本。 項目 安裝好
npm 以後咱們就能夠新建一個
npm 的項目, 經過
npm init
來初始化
package.json 文件,以後會有各類選項讓你填寫,包括項目名稱、版本號等等,若是以爲麻煩,能夠經過
npm init --yes
自動填寫默認的選項。下面是一些經常使用的配置項含義:
一個普通標題 | 一個普通標題 |
---|---|
name | 項目名稱,必填項 |
version | 版本號,必填項 |
description | 包的描述,會在 npm search 返回結果中顯示,以幫助用戶選擇合適的包 |
main | 入口文件 |
script | 設置這個可使 npm 調用命令腳本 |
keywords | 包的關鍵信息,是一個字符串數組 |
author | 做者的信息 |
license | 包的對開源協議名稱 |
repository | 包的倉庫信息 |
dependencies | 指定依賴的其它包,項目發佈後正常執行時所須要 |
devDependencies | 開發時須要依賴的包 |
建立好項目和初始化以後,就能夠愉快的敲代碼了。java
一陣忙碌以後,就能夠準備發佈代碼了,咱們用 npm author ls
查看當前項目的全部所屬用戶,而後使用 npm who am i
查看當前登陸的用戶,若是還沒登陸,使用 npm login
登陸註冊的 npm 帳號。終於能夠發佈代碼了,敲 npm publish
便可發佈包,使用 npm view <package_name> versions
查看 npm 服務器上全部的版本信息,而後快把你的做品分享給你的小夥伴吧。webpack
npm 的安裝方式分爲全局和局部安裝,全局安裝使用 npm install -g <package_name>
,咱們經常使用的 webpack 就推薦使用全局安裝的方式。局部安裝就在目錄下面 install 便可,這裏有兩個須要掌握的參數,就是 --save
和 --save-dev
,前者的做用是在 package.json 中的 dependencies 字段增長或者修改一個安裝包和版本號,後者則是修改 devDependencies,這樣就方便了不少。推薦使用簡寫 -P 表明 --save
,-D
表明 --save-dev
。web
常常更新包到最新版本有助於保持代碼和工具的穩定性、可用性和安全性。更新 npm 的包是很輕鬆的事情,只須要到項目根目錄下(包含 package.json 文件),執行 npm update
便可,以後使用 npm outdated
查看是否還有未更新的包。對於全局安裝的包,能夠敲 npm outdated -g --depth=0
來查看更新,肯定要更新的包,使用 npm update -g <package_name>
就能夠更新了。npm
咱們看了這麼多命令行,直觀的感受就是 npm 的命令很是的簡潔與實用,好比 npm uninstall <package_name>
就是卸載對應的包,加個 -g
就是卸載全局中的包,使用 --save
參數卸載包和清除 package.json 中的內容。除此以外,npm ls
命令能夠用來列出項目中全部安裝的包。基本上經常使用的 npm 命令就介紹到這裏了,掌握了這些命令以後就算得上入門了,更多的使用姿式和技巧能夠閱讀官方文檔來獲取。json