第一部分:Windows安装NodeJS

第二部分:Linux安装NodeJS

第三部分:NodeJS常用命令

第四部分:NodeJS包管理工具

1.1.安装方式一:msi格式文件安装,即可执行程序安装
1.下载并安装Node运行环境

1>.官网下载msi格式node安装包到本地,双击安装包,开始安装
2>.默认安装路径为[C:\Program Files],也可以自定义安装路径
3>.新版node在安装node运行环境同时也默认安装了npm包管理工具
4>.另外也默认将node.exe安装路径添加到了系统环境变量path中
5>.安装完成后,打开CMD窗口,执行命令,查看node版本和npm版本
// 打开CMD窗口,执行命令node -v查看node版本
> node -v
v10.19.0
// 打开CMD窗口,执行命令npm -v查看npm版本
> npm -v
6.14.4

2.配置全局依赖包下载路径

// 默认全局依赖包下载
> 执行命令全局安装指定的依赖包:npm install -g [依赖包名]
> 执行命令查看已经全局安装的依赖包存放路径:npm root -g
> 默认存放路径为[C:\Users\用户名\AppData\Roaming\npm\node_modules]

// 自定全局义依赖包下载
> 如果不想使用默认路径存放依赖包,我们可以自定义依赖包存放目录,两种实现方式
> 方式一:命令行形式
    - 打开CMD窗口,执行命令:npm config set prefix [自定义依赖包存储路径]
    - 打开CMD窗口,执行命令:npm config set cache [自定义缓存存储路径]
> 方式二:改配置形式
    - 打开C:\\Program Files\node\node_modules\npm\.npmrc文件
    - 修改:prefix =C:\node\node_global和cache = C:\node\node_cache
> 自定义全局依赖包下载目录node_global会自动创建,node_cache会在下载全局包时自动创建

// 添加全局依赖包下载目录到环境变量,否则无法在全局找到依赖包
> 电脑/计算机,右键属性,高级,环境变量,系统环境变量,编辑
> 新建,把自定义依赖包存储路径node_global添加到环境变量
> 此时,脚本中导包时不会在出现找不到依赖包的情况

1.2.安装方式二:zip格式文件安装,即二进制源码安装

1>.官网下载zip格式node安装包到本地,解压到想要安装的目录
2>.手动把node.exe添加到全局环境变量,其余操作类同msi安装

2.1.安装方式一:网络可达情况下,在线安装

// 安装指定版本的NodeJS,如下NodeJS12.x版本
sudo wget -qO- https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs
// 默认添加到环境变量
sudo apt update -y
sudo apt install -y nodejs nodejs-legacy npm
sudo npm config set registry https://registry.npm.taobao.org

2.2.安装方式二:下载已编译包,手动安装

>1.官网下载安装包,解压到安装目录中
tar -zxvf /usr/local/nodejs/node-v10.16.0-linux-x64.tar.xz -C /opt/
>2.安装 npm 和 node 命令到系统命令
sudo ln -s /opt/node-v10.16.0-linux-x64/bin/node /usr/local/bin/node
sudo ln -s /opt/node-v6.14.4-linux-x64/bin/npm /usr/local/bin/npm
>3.验证NodeJS环境安装是否成功
node -v
v10.16.0
npm -v
6.14.4

3.1.NodeJS简单测试

>1.创建项目目录(mkdir test_node),进入项目目录(cd test_node)
>2.初始化配置(npm init),文件夹中多了一个package.json文件,该文件是保存了整个项目的描述信息
>3.安装依赖包,比如express
    - npm config set registry https://registry.npm.taobao.org:设置默认下载依赖包地址
    - npm install --global express:安装到全局目录下,全局使用
    - npm install --save express:安装到当前项目目录下,独自使用

3.2.NodeJS模块安装

>1.安装express服务框架:npm install --save express
>2.安装nodemon调试工具:npm install --save nodemon
>3.安装axios HTTP客户端:npm install --save axios

4.1.npm

1.特点:
- 版本向后兼容,保持不同环境向后兼容
- 语义版本控制:主版本号.次版本号.补丁版本号
  - 主版本号: 当接口发生改变,并与之前的版本不兼容的时候
  - 次版本号: 当增加了功能,但是向后兼容的时候
  - 补丁版本号:当做了向后兼容的缺陷修复的时候

2.结构
链式树依赖关系:NPM1版本之前
node-modules
- package A
  node-module
  - package B
   node-module
    - package C
扁平树依赖关系:NPM2版本之后
node-modules
- package A
- package B
- package C

优点:存了已经下载的每个版本的压缩包。本地缓存的内容可以通过npm cache ls命令进行查看。本地缓存的设计有助于减少安装时间。
缺点:
- npm必须首先遍历所有的项目依赖关系,然后再决定如何生成扁平的node_modules目录结构。
- npm必须为所有使用到的模块构建一个完整的依赖关系树,npm安装速度慢的一个很重要的原因。

3.安装
$ sudo apt install npm
$ npm -v

4.使用

4.2.cnpm

参考博客:https://www.cnblogs.com/yafine/p/12300946.html

4.3.yarn

参考博客:https://cloud.tencent.com/developer/article/2090710
posted on 2021-11-17 11:03  码农青葱  阅读(104)  评论(0)    收藏  举报