什么是nodejs
Node.js 是一个开源和跨平台的 JavaScript 运行时环境。 它几乎是任何类型项目的流行工具! 官网
定义
- 它是运行在服务器的javascript
- 它可以读写本地的文件
- 能够操作数据库
什么是npm
官网
定义
- nodejs自带的包(插件)管理系统
- 它能让你更容易管理你的插件 可以是全局,也可以是一个文件夹
nodejs的常用方法
-
首先,nodejs和npm都是在黑窗口(windows管理器)中运行,所以要先用win+r,打开的面板中输入cmd
-
查看nodejs的版本
node -v //没有出现版本号说明node js没有安装成功
- 运行nodejs
node js文件 //试列 node index.js
npm的常用方法
开始运行的必要
- npm的项目初始化 创建package.json 项目配置文件
npm init //正常情况
npm init -y //所有选项自动选yes的情况
- 查看当前版本
npm -v
关于npm的各种知识点
生成的文件及文件夹的解释
package.json
项目配置文件
- dependencies
项目需要的依赖
(产品环境需要的依赖) - scripts
项目有哪些命令
3.devDependencies
开发时候需要的依赖
package-lock.json
缓存地址
node_modules
(依赖)包的下载地址
版本号详解
x.y.z(2.1.4)
- 2 x 大版本 大版本,是不兼容的更新
- 1 y 中版本 中版本,有新增内容,原来的项目是兼容的
- 4 z 小版本 小版本,只是解决了几个Bug
- ^x.y.z 锁定版本 更新后大版本不会变
- x.y.z 固定版本 不能进行更新
npm的安装与卸载
安装
npm install <pkg>
npm install jquery //试列
npm i jquery //简写
- 指定版本安装
npm i jquery@2.1 //@后跟版本号
- 全局安装
npm i <pkg> -g
npm i js-cookie -g //试列
- 查看全局安装目录
npm root view -g //试列
- 开发依赖
npm i <pkg> -D
npm i <pkg> --save-dev
npm i less -D
- 产品依赖(默认)
npm i <pkg> -S
npm i <pkg> --save
npm i jquery -S
卸载
npm uninstall <pkg>
npn uninstall jquery
npm r jquery
帮助命令
npm install -h //安装的help
npm uninstall -h //卸载的help