Nodejs 中除了它本身提供的核心模塊外, 咱們能夠自定義模塊, 也可使用
第三方的模塊。 Nodejs 中第三方模塊由包組成,能夠經過包來對一組具備相互依
賴關係的模塊進行統一管理。 node
徹底符合 CommonJs 規範的包目錄通常包含以下這些文件。
• package.json :包描述文件。
• bin :用於存放可執行二進制文件的目錄。
• lib :用於存放 JavaScript 代碼的目錄。
• doc :用於存放文檔的目錄。 jquery
在 NodeJs 中經過 NPM 命令來下載第三方的模塊(包)。
官網 : https://www.npmjs.com/
git
// npm install date-format var format = require('date-format'); console.log(format.asString()); console.log(format.asString(new Date())); console.log(format.asString('yyyy:MM:dd hh:mm:ss', new Date()));
執行結果github
npm 是世界上最大的開放源代碼的生態系統。 咱們能夠經過 npm 下載各類各樣的包,
這些源代碼(包)咱們能夠在 https://www.npmjs.com 找到。 express
1. npm -v 查看 npm 版本npm
2. 使用 npm 命令安裝模塊
json
npm install Module Name npm install -g Module Name //全局
3. 卸載模塊框架
npm uninstall Module Name npm uninstall -g Module Name //全局
4. npm list 查看當前目錄下已安裝的 node 包
工具
npm list
5 npm info jquery 查看 jquery 的版本
測試
npm info 模塊 //查看模塊的版本
6 指定版本安裝 npm install jquery@1.8.0
package.json 定義了這個項目所須要的各類模塊,以及項目的配置信息(好比名稱、
版本、許可證等元數據)
1、 建立 package.json
npm init npm init –yes //不推薦使用
2、 package.json 文件
{ "name": "test", // 項目名稱 "version": "1.0.0", // 項目版本號 "description": "test", // 項目描述 "main": "main.js", // 項目入口 "keywords": [ "test" ], "author": "wade", // 做者 "license": "MIT", "dependencies": { //項目依賴 "express": "^4.10.1" //包 }, "devDependencies": { // 項目依賴 "jslint": "^0.6.5" } }
3 安裝模塊並寫入 package.json
npm install 包名 --save
npm install 包名 --save-dev
4 dependencies 與 devDependencies 之間的區別?
"dependencies": { "ejs": "^2.3.4", "express": "^4.13.3", "formidable": "^1.0.17" }
# 解釋
^表示第一位版本號不變, 後面兩位取最新的
~表示前兩位不變,最後一個取最新
*表示所有取最新
5 使用package.json 快速安裝項目環境
npm install
http://www.npmjs.org npm 包官網
https://npm.taobao.org/ 淘寶 npm 鏡像官網
淘寶 NPM 鏡像是一個完整 npmjs.org 鏡像,你能夠用此代替官方版本(只讀),同步頻
率目前爲 10 分鐘 一次以保證儘可能與官方服務同步。
你可使用咱們定製的 cnpm (gzip 壓縮支持) 命令行工具代替默認的 npm
:
npm install -g cnpm --registry=https://registry.npm.taobao.org
安裝包
cnpm install [name]