node.js
目录
一、基础知识
1.初始node.js
打开node官网,根据需要下载所需版本,
注意标识 LTS 指的是稳定版 和 Current 指的是开发版
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LKRyUS7d-1654673475744)(image/image_Y0SDrkSYI1.png)]
安装后,通过 node -v
命令 查看是否安装
## 验证安装
node -v
确认安装后,可以通过 node xxx.js
打开任意js文件,node每次执行都是一个翻译的过程
## 执行js文件
node ./hello.js
## 执行js语句
node
console.log("hello world")
npm是常用的包管理工具,会随着node一起安装,可以通过 npm -v
查看当前npm版本
## 查看当前npm版本
npm -v
2.创建项目目录
## 新建一个node项目
npm init
依据提示进行配置,最后会让你进行确认
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pVP6o5mN-1654673475745)(image/image_Ci_ZVGgJ1e.png)]
之后会生成一个 package.json文件,打开是初始设置的信息
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FSxSmTHz-1654673475745)(image/image_qwwZit3Nm9.png)]
3. 使用npm install 安装模块
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UEQNfHh4-1654673475745)(image/1_5KGuaqQpiT.jpg)]
运行 npm install命令 ,会在当前文件夹下产生 node_modules 文件夹 ,并且会在本地缓存一份(目的是为了下次使用npm install 命令时,如果本地有,就不需要网上下载,而是直接复制),但是这样,如果用户经常使用npm 会产生大量内存占用,所以建议隔段时间清理一次缓存,或者是将npm缓存位置改到其他盘,避免系统盘爆满
npm config get prefix ## 查看全局模块安装位置
npm config get cache ## 查看npm缓存位置
npm cache clean -force # 清理所有缓存
使用 node_modiles 可能会出现用户从代码仓库提取项目时候,下载的模块版本不兼容等问题,带来不确定性
为了针对这个问题,npm5.0 (2017年5月,对应node 8.0)及其之后版本中,增加 package-lock.json 特性 ,该文件自动生成,描述了package.json文件中描述的所有模块以及子模块的对应版本以及下载地址等详细信息,用户 从代码仓库中下载,运行npm install 后,会先根据 package-lock.json 下载对应版本模块,如果没有才根据node_modiles 下载最新模块。
4. package.json中的script字段
用于自定义命令,然后可通过 npm run 命令
运行 好处是可以用简洁的代码运行复杂的指令,甚至是多段指令同时运行
在package.json 文件下定义
// package.json
script:{
“start” : "node main,js 1,2,3,4,",
"clean" : "rm -rf *.log"
}
接下来就可以使用 代码
## 使用 npm run 启动 main.js 并携带了一堆参数
npm run start
## 使用 npm run 清空当前文件夹下的.log后缀文件
npm run clean