node,nvm,npm,yarn
node 对于前端意义
node:基于 chrome v8引擎 js 运行环境(独立安装的js运行环境)
浏览器 解析 网页 内核
内容排版引擎 解析 html/css
js解释引擎 解析js
nvm安装以及使用
nvm ls 列举当前可用的node列表
nvm install 6.14.4
nvm use 版本
复习npm
node是js 运行环境(独立安装 安装到 服务器上)
node就可以操作 服务器 相关 资源(数据库、当做服务器软件、操作硬件)
node可以取代java php做 后端服务
目前前端用node最大的意义:
基于node 构建前端自动化 开发环境 (gulp)
vue+webpack react+webpack webpack
npm node 包管理器
启动项目
npm init [--yes]
npm install 包名[@版本号][-g][--save/--save-dev]
-S -D
npm uninstall 包名[-g]
npm info 包名
package.json 项目配置文件
scripts:{
"脚本":"命令"
}
运行脚本:
npm run 脚本名
npm install
https://www.npmjs.com/ npm服务器 可视化窗口地址
npm 淘宝镜像
cnpm
安装
npm install -g cnpm --registry=https://registry.npm.taobao.org
nrm
npm i nrm -g
nrm
yarn 包管理器
yarn yarn lock(锁定安装版本)
cnpm i yarn -g
yarn init 初始化项目 生成package.json
yarn add 包名[@版本号][--global][--dev]
yarn add 包名 默认是安装的生产环境依赖 npm install 包名 -S
yarn remove 包名[--global]
yarn (读取package.json中的生产、开发依赖 安装)