Nodejs和NPM初步認識

1、Nodejs

搭建

關於 Windows下的安裝方法見   Windows下安裝nodejs及環境配置html

Nodejs的網絡學習教程 見nodejs和npm使用教程node

 

2、NPM

NPM基礎

NPM的全稱是Node Package Manager,是一個NodeJS包管理和分發工具,目前npm已經集成到Nodejs安裝包中。npm

NPM相關基本信息,如安裝、卸載、升級、配置以及package.json等基本介紹可參考NPM小結 - 程序猿小卡 json

NPM的模塊安裝機制能夠參考阮一峯的網絡日誌npm 模塊安裝機制簡介 ,這裏面講解的很詳細。網絡

此外,關於npm的經常使用命令一覽可參考 npm經常使用命令詳解 工具

上訴基本信息瞭解後能夠查看官方的NPM文檔瞭解更加詳細的信息: NPM命令官方Docpost

版本符號

此外關於npm的package.json元數據依賴中的版本定義信息符號如 >, >=, *, ^等表示的含義見官網定義 The semantic versioner for npm,還有個介紹在線計算NPM依賴包版本動圖說明的網址Introducing the npm semantic version calculator  以及在線NPM軟件包網站npm semantic version calculator單元測試

歸納來講,部署環境中基本都不使用版本符號如^、~等,而是直接使用特定的版本。其中:學習

  • ^:表明將自動更新或者安裝最新發布的主要版本,如1.X.X 中最大的版本。

  • ~:表明將自動更新或安裝最新發布小版本(或補丁版本),如1.2.X 中最大的版本。

http://static.oschina.net/uploads/space/2016/0426/001606_0Zxo_658505.png

關於版本符號>, >=, *, ^的匹配篩選出來的版本更多示例能夠參考博客:NPM版本控制符^,~,>,||,-的含義詳解測試

此外,關於npm的package.json中的定義的script屬性的纖細信息,見官方說明How npm handles the "scripts" field

dependencies和devDependencies的區別

dependencies依賴的項該是正常運行該包時所須要的依賴項。

devDependencies則是開發的時候須要的依賴項,像一些進行單元測試之類的包,此時是 波浪線標記的版本範圍 ,通常狀況下,當指定版本發佈補丁更新後(即小版本),新版本將被自動升級,而且按照semver定義的語義版本格式。

NPM源鏡像

 

淘寶的 NPM 鏡像是一個完整的npmjs.org鏡像,能夠用此代替官方版本。使用方法參見 淘寶NPM鏡像及使用方法

除了官方的安裝cnpm包的方法之外,還能夠使用以下命令配置淘寶npm源:

npm config set registry https://registry.npm.taobao.org

上述命令執行成功後,執行下述命令檢查,若成功會顯示一系列字符串

npm info underscore

相關文章
相關標籤/搜索