極簡NPM指南與經常使用命令

npm is the package manager for javascript

準備

npm 全稱是 Node Package Manager,是前端開發必備的開發工具之一,也是當前世界上流行的包管理和分發工具,可以讓開發者輕鬆的下載、安裝、上傳和管理已經安裝的插件。javascript

值得一提的是,在安裝 NodeJS 時會默認帶有 npm,使用 npm -v 就能夠查看當前使用的版本號,使用 npm -l 展現全部可用的命令信息。當碰見不懂的命令行時,推薦使用 npm help <term> 查看詳情,經過這個命令會自動打開一個瀏覽器窗口顯示命令介紹與參數設置,這點好評。 前端

雖然每次安裝 NodeJS 時都會帶上 npm,可是 npm 會更加頻繁的更新,因此經過 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-devweb

更新

常常更新包到最新版本有助於保持代碼和工具的穩定性、可用性和安全性。更新 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

相關文章
相關標籤/搜索