Nodejs 包與 NPM 第三方模塊安裝和 package.json 以及 CNPM (4)

1、包與 NPM

1.

  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

 

 

 2. NPM 介紹

  npm 世界上最大的開放源代碼的生態系統。 咱們能夠經過 npm 下載各類各樣的包,
這些源代碼(包)咱們能夠在 https://www.npmjs.com 找到。
express

 

2、 NPM 命令詳解

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

 

npm info jquery 查看 jquery 的版本
測試

npm info 模塊 //查看模塊的版本

 

指定版本安裝 npm install jquery@1.8.0


三 package.json

  package.json 定義了這個項目所須要的各類模塊,以及項目的配置信息(好比名稱、
版本、許可證等元數據)

1、 建立 package.json

npm init
npm init –yes  //不推薦使用

 

2package.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

 

dependencies devDependencies 之間的區別?

  • 使用 npm install node_module save 自動更新 dependencies 字段值;
  • 使用 npm install node_module save-dev 自動更新 devDependencies 字段值;
  • dependencie 配置當前程序所依賴的其餘包。
  • devDependencie 配置當前程序所依賴的其餘包, 只會下載模塊,而不下載這些模塊的
    測試和文檔框架
"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]
相關文章
相關標籤/搜索