[TOC]
>[success] # npm
~~~
'nodejs中含有npm',比如說你安裝好nodejs,你打開cmd輸入npm -v會發現npm的版本號,說明npm已經安裝好,
其實npm是nodejs的包管理器(package manager)。我們在Node.js上開發時,會用到很多別人已經寫好的javascript代碼,
如果每當我們需要別人的代碼時,都根據名字搜索一下,下載源碼,解壓,再使用,會非常麻煩。于是就出現了包管理器npm。
大家把自己寫好的源碼上傳到npm官網上,如果要用某個或某些個,直接通過npm安裝就可以了,不用管那個源碼在哪里。
并且如果我們要使用模塊A,而模塊A又依賴模塊B,模塊B又依賴模塊C和D,此時npm會根據依賴關系,
把所有依賴的包都下載下來并且管理起來。試想如果這些工作全靠我們自己去完成會多么麻煩!
~~~
>[success] ## 安裝指令
1. 安裝全局包,-g是全局安裝
~~~
npm install -g packageName // 安裝某一個插件
npm install // 全部安裝
~~~
>[success] ## 更新指令
~~~
npm update -g packageName // 更新某個插件
npm update -g // 全部更新
~~~
>[success] ## 卸載指令
[卸載包](http://nodejs.cn/learn/uninstalling-npm-packages/)
~~~
npm uninstall -g packageName // 卸載某個插件
npm uninstall -g // 全部卸載
~~~
<br/>
- NodeJS基礎
- 什么是NodeJS
- npm
- Node.js+Express+Koa2+開發Web Server博客
- 下載和安裝node
- nodejs和js的區別
- commonjs-演示
- nodejs如何debugger
- server端與前端的區別
- 項目需求分析
- 開發接口(不使用任何框架)
- http-概述
- 處理get請求
- 處理post請求
- 處理http請求的綜合示例
- 搭建開發環境
- 初始化并且開發路由
- 開發博客項目之數據存儲
- MySql介紹
- 數據庫操作(創建和增、刪、查)
- Nodejs 操作 Mysql
- Nodejs 鏈接 mysql 做成工具
- API 對接 MySQL
- 開發博客項目之登陸
- cookie-介紹
- cookie用于登錄驗證
- cookie做限制