npm是世界上最大的開放源代碼的生態系統。我們可以通過npm下載各種各樣的包,這些源代碼(包)我們可以在https://www.npmjs.com(npm包官網)找到。
npm安裝:傻瓜式安裝,下載安裝nodeJS(https://nodejs.org/en/);
淘寶鏡像cnpm安裝:npm install cnpm -g --registry = https://registry.npm.taobao.org ;
https://npm.taobao.org/ 淘寶npm鏡像官網
npm 命令詳解:
1、npm -v 查看npm版本
2、使用 npm 命令安裝模塊
npm install Module Name
如安裝jq模塊:
npm install jquery
3. npm uninstall moudleName 卸載模塊
npm uninstall ModuleName
4. npm list 查看當前目錄下已安裝的node包
npm list
5. npm info moduleName 查看模塊的版本
npm info 模塊 //查看模塊的版本
6. 指定版本安裝 npm install moduleName@版本號
eg:npm install [email protected]
package.json 生成與解析:
package.json定義了項目所需要的各種模塊,以及項目的配置信息(比如名稱、版本、許可證等元數據)
1、創建package.json
npm init
npm init –yes
2、package.json 文件
{
"name": "test",
"version": "0.0.1",
"description": "test project",
"main": "main.js",
"author": "zwt",
"license": "MIT",
"devDependencies": {
"express": "^4.10.1"
},
"dependencies": {
"jslint": "^0.6.5"
}
}
3、安裝模塊並把模塊寫入package.json(依賴)
npm install babel-cli --save-dev
npm install 模塊 --save
npm install 模塊 --save-dev
4、dependencies與devDependencies之間的區別?
a、使用npm install node_module –save自動更新dependencies字段值;
b、使用npm install node_module –save-dev自動更新devDependencies字段值;
c、dependencie 配置當前程序所依賴的其他包。
d、devDependencie 配置當前程序所依賴的其他包,只會下載模塊,而不下載這些模塊的測試和文檔框架。
"dependencies": {
"body-parser": "^1.18.3",
"consolidate": "^0.15.1",
"cookie-parser": "^1.4.3",
"cookie-session": "^2.0.0-beta.3",
"ejs": "^2.6.1",
"express": "^4.16.4",
"express-route": "^0.1.4",
"express-static": "^1.2.6",
"multer": "^1.4.1",
"mysql": "^2.16.0"
}
PS: ^ 表示第一位版本號不變,後面兩位取最新的;
~ 表示前兩位不變,最後一個取最新 ;
* 表示全部取最新。
更新中。。。