ThankNeko's Blog ThankNeko's Blog
首页
  • 操作系统

    • Linux基础
    • Linux服务
    • WindowsServer笔记
    • Ansible笔记
    • Shell笔记
  • 容器服务

    • Docker笔记
    • Kubernetes笔记
    • Git笔记
  • 数据库服务

    • MySQL笔记
    • ELK笔记
    • Redis笔记
  • 监控服务

    • Zabbix笔记
  • Web服务

    • Nginx笔记
    • Tomcat笔记
  • 数据处理

    • Kettle笔记
  • Python笔记
  • Bootstrap笔记
  • C笔记
  • C++笔记
  • Arduino笔记
  • 分类
  • 标签
  • 归档
  • 随笔
  • 关于
GitHub (opens new window)

Hoshinozora

尽人事,听天命。
首页
  • 操作系统

    • Linux基础
    • Linux服务
    • WindowsServer笔记
    • Ansible笔记
    • Shell笔记
  • 容器服务

    • Docker笔记
    • Kubernetes笔记
    • Git笔记
  • 数据库服务

    • MySQL笔记
    • ELK笔记
    • Redis笔记
  • 监控服务

    • Zabbix笔记
  • Web服务

    • Nginx笔记
    • Tomcat笔记
  • 数据处理

    • Kettle笔记
  • Python笔记
  • Bootstrap笔记
  • C笔记
  • C++笔记
  • Arduino笔记
  • 分类
  • 标签
  • 归档
  • 随笔
  • 关于
GitHub (opens new window)
  • Python笔记

  • C笔记

  • C++笔记

  • Arduino笔记

  • Web笔记

    • Html与标签介绍
    • Html常用标签
    • CSS基础
    • JavaScript基础
    • BOM和DOM
    • Bootstrap5
    • Vue介绍
    • Vue指令系统
    • Axios请求
    • Vue计算与监听属性
    • Vue组件
    • NodeJS环境
      • Node.JS
        • 介绍
        • 安装
        • NPM换源
        • NPM使用
        • YARN使用
        • 自定义脚本
    • Vue项目
    • Vue路由
  • Dev
  • Web笔记
Hoshinozora
2025-11-12
目录

NodeJS环境

# Node.JS

# 介绍

Node.js是一个JavaScript运行时环境,它能够让JavaScript代码脱离浏览器,直接在Windows、Linux等系统上执行。

# 安装

官网下载安装包直接安装即可。

https://nodejs.org/zh-cn/download

安装完后在终端执行node -v / npm -v命令进行测试。

# NPM换源

npm是Node.js默认的模块包管理工具,我们可以给它换源以提高下载速度。

默认镜像源:https://registry.npmjs.org/

‌阿里云镜像‌:https://registry.npmmirror.com/

清华大学镜像‌:https://mirrors.tuna.tsinghua.edu.cn/

‌中国科学技术大学镜像‌:https://mirrors.ustc.edu.cn/

# 查看npm当前配置的镜像源
npm config get registry

# 设置npm镜像源
npm config set registry https://registry.npmmirror.com/

# 安装时临时指定镜像源
npm install 模块名 --registry https://registry.npmmirror.com/
1
2
3
4
5
6
7
8

# NPM使用

# 首先需要切换到项目根目录
cd my-app

# 项目初始化,会生成package.json配置文件,该项目的模块包信息会同步到该文件中
# 默认是交互式进行配置创建,也可以指定-y参数使用默认配置
npm init -y

# 安装指定包
# 不指定包名时,会根据当前目录下package.json文件来安装所需模块
# 默认安装到当前项目中,指定-g参数可全局安装
npm install <pkg>

# 卸载指定包
npm uninstall <pkg>

# 升级可更新的依赖
npm update

# 执行package.json中scripts定义的命令
npm <script>
npm run <script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

# YARN使用

npm使用串行下载,而yarn使用并行下载,因此下载速度更快。

# 安装yarn工具
npm i -g yarn

# 更换镜像源
yarn config set registry https://registry.npmmirror.com

# 查看yarn的全局bin目录
# 需要将该目录路径加入PATH环境变量中,才能直接在命令行使用yarn全局安装的工具命令
yarn global bin

# 切换到项目根目录
cd my-app

# 项目初始化,会生成package.json配置文件,该项目的模块包信息会同步到该文件中
# 默认是交互式进行配置创建,也可以指定-y参数使用默认配置
yarn init -y

# 安装所有依赖,会根据当前目录下package.json文件来安装所需模块
yarn
yarn install

# 安装指定包
yarn add <pkg>

# 全局安装指定包
yarn global add <pkg>

# 卸载指定包
yarn remove <pkg>

# 升级可更新的依赖
yarn update

# 列出已安装的包
yarn list

# 执行package.json中scripts定义的命令
yarn <script>
yarn run <script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

# 自定义脚本

自定义脚本指的是把需要手动输入的命令,写进package.json文件的scripts字段中,然后通过npm <脚本名>来统一执行的机制。

它是npm为项目提供的任务自动化入口,可以把启动服务、编译代码、运行测试、代码检查、构建发布等日常工作封装成简短的命令。

// 例如:
{
  "name": "my-app",
  "version": "1.0.0",
  "scripts": {
    // 定义后可以直接通过"npm start"执行来"node index.js"这一段命令
    "start": "node index.js",                     // 启动入口
    "dev": "nodemon index.js",                    // 开发模式(热重载)
    "build": "webpack --config webpack.config.js",// 项目构建
  },
  "dependencies": {
    "express": "^4.18.2"
  },
  "devDependencies": {
    "nodemon": "^3.0.1",
    "webpack": "^5.88.2",
    "mocha": "^10.2.0",
    "eslint": "^8.48.0"
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#前端#Node.js
Vue组件
Vue项目

← Vue组件 Vue项目→

最近更新
01
Vue路由
12-09
02
FastAPI实现用户管理
11-23
03
Tortoise ORM
11-23
更多文章>
Theme by Vdoing | Copyright © 2022-2026 Hoshinozora | MIT License
湘ICP备2022022820号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式