# NodeJS 笔记

# 1. Node 安装

# 1.1. Node 官网安装

  1. 进入 nodejs 官网 (opens new window) 的下载界面,根据自己的系统选择对应版本下载即可
  2. node 版本众多且有兼容性问题,建议使用管理工具,本文选择 nvm

# 1.2. NVM 安装使用

  1. 进入 nvm 的 GitHub 界面 (opens new window) 下载 nvm-setup.exe 安装包

  2. 点击安装包一路下一步安装即可

  3. 验证安装,在命令行输入 nvm 显示如下表示安装成功 图 0

  4. 使用方法

    1. nvm 换源,更换 node 和 npm 源

      nvm node_mirror http://npm.taobao.org/mirrors/node/
      nvm npm_mirror https://npm.taobao.org/mirrors/npm/
      
      1
      2
    2. 安装指定版本 node

      nvm install 14.17.1
      
      1

      图 1

    3. 使用指定版本的 node

      nvm use 14.17.1
      
      1

      图 2

  5. 参考教程 关于 Node.js 版本管理工具,这一篇即学即用 (opens new window)

# 2. npm 指令

# 2.1. 换源

  1. 查看源

    npm config get registry
    
    1
  2. 临时换源

    npm --registry https://registry.npm.taobao.org install express
    
    1
  3. 永久换源

    npm config set registry https://registry.npm.taobao.org
    
    1
  4. 安装 cnpm

    npm install -g cnpm --registry=https://registry.npm.taobao.org
    
    1
  5. 如果出现 Windows 因为在此系统上禁止运行脚本。有关详细信息,请参阅 xxx的问题,打开 cmd(管理员)输入下面的指令

    set-executionpolicy remotesigned
    
    1

# 2.2. 包 (package) 管理

  1. 本地管理

    # 安装
    npm install <package>
    # 简化
    npm i <package>
    
    # 更新
    npm outdated  # 检查新版本
    npm update  # 更新版本
    
    # 卸载
    npm uninstall <package>
    
    # 查看依赖包
    npm list
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
  2. 全局管理

    # 安装
    npm install -g <package>
    
    # 更新
    npm update -g <package>
    
    # 卸载
    npm uninstall -g <package>
    
    1
    2
    3
    4
    5
    6
    7
    8
  3. 参数

    参数 全名 功能
    -g 全局安装
    -S --save 安装到 node_modules,添加到 dependencies
    -D --save-dev 安装到 node_modules,添加到 devDependencies
    -O --dave-optional 添加到 OptionalDependencies

# 3. yarn

# 3.1. 换源

  1. 安装

    cnpm i -g yarn
    
    1
  2. 查看源

    yarn config get registry
    
    1
  3. 临时

    yarn save <package> --registry https://registry.npm.taobao.org/
    
    1
  4. 永久

    yarn config set registry https://registry.npm.taobao.org/
    
    1

# 3.2. 使用方法

  1. 初始化

    yarn add [package]
    yarn add [package]@[version]
    yarn add [package]@[tag]
    
    1
    2
    3
  2. 安装包

    yarn install [package]
    
    1
  3. 升级包

    yarn upgrade [package]
    yarn upgrade [package]@[version]
    yarn upgrade [package]@[tag]
    
    1
    2
    3
  4. 删除包

    yarn remove [package]
    
    1
  5. vscode 禁止运行脚本,在命令行执行下面的指令

    set-ExecutionPolicy RemoteSigned
    
    1
lastUpdate: 8/15/2023, 4:02:01 PM