npm 定义
- node.js: 自带包(插件,库)文件管理器
查看
- window + R 输入 cmd
- node-v :查看node的版本
- npm-v :查看npm的版本
安装
- npm install jquery
- 特点:安装的内容放在 node_modules 文件夹里面
jquery 被配置到 package.json 里面depedencies 选项里面
package.lock.json 安装的缓存地址配置
卸载
- npm remove 包名
- npm uninstall 包名
- npm uninstall -g 包名(全巨卸载)
更新
- npm update 包名
- npm update jquery
- 1.9.1
更新:最大更新到2.0版本(不含)
更新不会更新大版本 - 0.2.1
最新更新到 0.3版本(不含)
安装包
- npm install 包名
- npm install 包名
指定版本
- npm i 包名@版本
版本管理
- X.Y.Z,主要版本X,次要版本Y,补丁Z)
X:代表一个破坏兼容性的大变化;)
Y:表示不会破坏任何内容的新功能;)
Z:表示不会破坏任何内容的错误修复) - 更新的时候不会超过一个破坏性的版本
- 安装指定版本
npm i 包名@版本号
npm i jquery@2.1.1
指定安装源
- npm :我们下周的包都是从国外服务器下载,国内安装可能比较慢,特别是大的一些框架
- nrm :管理我们卸载的地址
nrm ls :查看可以使用的安装服务器列表
nrm use taobao :使用 taobao 作为下载源
npm install
- 依照 package.hson 需要的插件,重更安装所有内容
- 发生错误的时候,尝试删除node_modules 文件夹,然后再 npm install 重新安装
初始化项目
- cd / :切换到 根目录
- md 名字 :创建一个“mynpm” 的项目
- cd 没有npm :进入项目
- npm init :初始化项目,选yes
- npm init -y :初始化项目,选yes
- 目录中出现一个 package.json 包配置文件
多文件操作
- 安装多个 :npm install 包名1 包名2
- 删除多个 :npm uninstall 包名1 包名2
全局安装位置
- npm root view -g
重新安装项目依赖包
- 删除 node_modules 文件夹
- npm install
查看你当前的包列表
- npm ls
- npm ls --depth=0
插件(包)份为三种
- npm install -g nrm : 全局的插件(包),这台电脑的所有项目都可以使用
- 产品模式production,项目运行上线需要的插件
npm install jquery
npm install jquery --save
npm i jquery -S
- 开发模式 development,只是在开发期间需要的工具或者插件,(真正打包上传到服务器,这部分工具是不会上传的)
npm install less --save-dev
npm install less -D
npm i less -D
查看包列表
- npm list --depth=0 :只查看根层
- npm list :查看所有列表
帮助
- npm 命令 -h
- npm install -h:查看安装帮助
喔呼~~ 搞定!