NPM基礎使用

npm是javascript的包管理器,能解決NodeJS部署上的不少問題,本文對npm的基本命令作一些記錄及介紹。javascript

原文連接java

npm是隨node一塊兒安裝的,node下載地址
npm特色:node

  • 能夠從npm服務器上下載第三方包到本地使用
  • 能夠從npm服務器上下載並安裝命令行程序到本地使用
  • 能夠將本身編寫的包或命令行程序上傳到npm服務器供他人使用

NPM

檢查npm版本或測試npm是否安裝成功git

npm -v

升級npmnpm

npm install npm -g

安裝模塊json

npm install <module name>

全局安裝模塊緩存

npm install -g <module name>

查看安裝模塊服務器

npm ls

查看全部全局安裝模塊svn

npm list -g

更新模塊測試

npm update <module name>

卸載模塊

npm uninstall <module name>

搜索模塊

npm search <moduel name>

建立模塊

npm init

添加用戶

npm adduser

發佈模塊

npm publish

撤銷模塊某個版本

npm unpublish <package>@<version>

清空npm本地緩存

npm cache clear

使用淘寶鏡像

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

package.json

package.json位於模塊的目錄下,用於定義包的屬性。
屬性說明:

  • name:包名
  • version:包的版本號
  • description:包的描述
  • homepage:包的官網地址
  • author:包的做者
  • contributors:包的其餘貢獻者
  • dependencies:依賴包列表,若是依賴包沒有安裝會自動下載安裝到node_module目錄下
  • repository:包代碼存放地方類型,如:git或svn
  • main:程序的主入口文件
  • keywords:關鍵字

版本號

npm使用語義版本號來管理代碼,版本號分爲X.Y.Z三位,分別表明主版本號、次版本號和補丁版本號。
版本號更新原則:

  • 修復bug,更新Z位
  • 新增功能,可是向下兼容,更新Y位
  • 大改動,向下不兼容,更新X位
相關文章
相關標籤/搜索