一、Node.js和npm
node.js不是一门语言,而是一个平台。
npm是node.js这个平台的包管理器,下载了node.js后,npm会自动一起下载下来。
有了npm,就可以通过相关的指令对需要的依赖的包进行下载、卸载的管理。
1、node.js安装
官网地址:Node.js (nodejs.org)
下载和自己的电脑匹配的版本,安装一直next就好。
在cmd中执行
node --version //cmd查看版本号
如果出现版本号,表示node安装成功。安装完之后,就可以在项目里执行。
2、项目初始化
当项目文件夹里没有package.json的时候,执行
//进行项目初始化
npm init
//填写以下信息
package name: 你的项目名字叫啥
version: 版本号
description: 对项目的描述
entry point: 项目的入口文件(一般你要用那个js文件作为node服务,就填写那个文件)
test command: 项目启动的时候要用什么命令来执行脚本文件(默认为node app.js)
git repository: git的仓库地址
keywirds: 项目关键字(不重要)
author: 作者的名字(你叫啥)
license: 发行项目需要的证书(不重要)
查看项目里是否出现了package.json文件,出现了之后
3、开始安装 包
开始执行
//安装所有包
npm install
//安装指定包
npm install 包名@版本号
然后就会生成node_modules包,里面是所有安装了的包文件。
4、yarn
yarn也是node.js的包管理工具。
对比npm,yarn的四个优点:
- 安装速度快 ——服务器速度快 , 并且是并行下载
- 版本锁定——会生成yarn.lock文件,这么做就保证了,每一次拉取同一个项目依赖时,使用的都是一样的模块版本。
- 缓存机制——如果之前已经安装过一个软件包,用Yarn再次安装时之间从缓存中获取,就不用像npm那样再从网络下载了。
- Yarn语法简单,人性化——yarn add/remove,感觉上比 npm 原本的 install/uninstall 要更清晰。
5、yarn和npm常用命令对比:
| npm | yarn |
|---|---|
| npm install | yarn |
| npm install react --save | yarn add react |
| npm uninstall react --save | yarn remove react |
| npm install react --save-dev | yarn add react --dev |
| npm update --save | yarn upgrade |
| npm run build | yarn run build |
浙公网安备 33010602011771号