当前位置: 首页 > ai >正文

前端-从零开始在本机部署一个前端项目

目录

一.安装nvm

🖥️ 在 Linux / macOS 上安装 nvm

1. 使用官方脚本安装(推荐)

2. 刷新终端配置

3. 检查是否安装成功

🪟 在 Windows 上安装 nvm

1. 下载 nvm-windows

2. 安装完成后,打开 PowerShell / CMD,检查版本:

🚀 使用 nvm 的好处

二.查看nvm的安装位置

🖥️ Linux / macOS

🪟 Windows (nvm-windows)

查看实际安装位置

🔑 总结

三.安装node

       1. 查看此时电脑中的node已经存在的版本

        2.安装node

        3.使用node

        4.查看node是否安装成功:

        5.删除node

四.运行前端项目

            切换为国内源:

                1. 临时使用国内源

               2. 永久切换为国内源

                3. 使用 cnpm(淘宝团队维护的 npm CLI)

                4. 切换回官方源

                7.安装yarn

        运行项目:


一.安装nvm

nvm是node的管理工具   

🖥️ 在 Linux / macOS 上安装 nvm

1. 使用官方脚本安装(推荐)

在终端里执行:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

或者:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

2. 刷新终端配置

安装完成后,执行:

source ~/.bashrc # 如果是 macOS,可能要执行: # source ~/.zshrc

3. 检查是否安装成功

nvm --version

能看到版本号说明成功。


🪟 在 Windows 上安装 nvm

Windows 上用的是 nvm-windows,不是官方的 bash 版本。

1. 下载 nvm-windows

前往 GitHub 下载最新版安装包:
👉 nvm-windows Releaseshttps://github.com/coreybutler/nvm-windows/releases

选择 nvm-setup.exe 并安装。

        选择目标安装位置

        切换node的安装位置

        可以省略

        安装好nvm后nvm会自动设置好系统的环境变量

2. 安装完成后,打开 PowerShell / CMD,检查版本:

nvm version

        未安装时:

        成功安装好后:

nvm install 18.17.1 # 安装 Node.js v18.17.1 nvm use 18.17.1 # 切换到这个版本 nvm ls # 查看已安装的版本

🚀 使用 nvm 的好处

  • 可以在一台机器上安装多个版本的 Node.js。

  • 可以方便地在不同版本之间切换(比如有的项目需要 Node 14,有的项目需要 Node 18)。

  • 避免全局冲突。

二.查看nvm的安装位置

🖥️ Linux / macOS

nvm 本质上是通过 脚本 + 环境变量 来管理 Node.js。

  1. 查看 nvm 的根目录

    echo $NVM_DIR

    默认一般是:

    /home/你的用户名/.nvm

    或者 macOS 是:

    /Users/你的用户名/.nvm
  2. 查看配置文件
    安装 nvm 的脚本会在 ~/.bashrc~/.zshrc~/.profile 里写入类似:

    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
    

    这行代码就是 nvm 的位置。

  3. Node.js 安装位置
    用 nvm 装的 Node.js 版本会放在:

    $NVM_DIR/versions/node/

    例如:

    ~/.nvm/versions/node/v18.17.1/bin/node

🪟 Windows (nvm-windows)

Windows 上用的是 nvm-windows,安装位置通常是:

  • 主程序:

    C:\Program Files\nvm
  • Node.js 版本目录:

    C:\Users\<你的用户名>\AppData\Roaming\nvm

查看实际安装位置

  1. CMD / PowerShell 中运行:

    where nvm

    会显示 nvm.exe 的路径。

  2. 查看 Node.js 的安装路径:

    where node

    输出类似:

    C:\Program Files\nodejs\node.exe

    或者指向 nvm 管理的版本目录。


🔑 总结

  • Linux/macOSecho $NVM_DIR (默认在 ~/.nvm)。

  • Windowswhere nvm (默认在 C:\Program Files\nvm)。

三.安装node

       1. 查看此时电脑中的node已经存在的版本

nvm list

        2.安装node

nvm install node版本号

        3.使用node

nvm use node版本号

        4.查看node是否安装成功:

node --verison

        5.删除node

nvm uninstall node版本号

四.运行前端项目

        在前端项目中打开powershell

        shift+右键选择powershell

        安装运行前端项目所需要的依赖

npm install

        如果不切换为国内源会报错:

            切换为国内源:

                1. 临时使用国内源

                        只针对单次安装使用国内源,不会改变全局配置:

npm install 包名 --registry=https://registry.npmmirror.com

               2. 永久切换为国内源

                        执行命令修改 npm 的配置:

npm config set registry https://registry.npmmirror.com

                        验证是否生效:

npm config get registry

                        如果返回的是:

https://registry.npmmirror.com/

                        说明切换成功 ✅


                3. 使用 cnpm(淘宝团队维护的 npm CLI)

                        你也可以安装一个专门的 cnpm 工具,它会默认使用淘宝镜像:

npm install -g cnpm --registry=https://registry.npmmirror.com

                        之后用 cnpm install 来代替 npm install,下载速度会更快。


                4. 切换回官方源

                        如果以后需要切换回 npm 官方源,可以运行:

npm config set registry https://registry.npmjs.org/

总结

  • 临时切换:npm install 包名 --registry=...

  • 永久切换:npm config set registry ...

  • 推荐源:https://registry.npmmirror.com

  • 验证:npm config get registry

                7.安装yarn

                        如果npm切换为国内源还是报错不能安装项目依赖,可以安装yarn

npm install -g yarn

                        然后使用

yarn install

        运行项目:

yarn 运行指令

http://www.xdnf.cn/news/18845.html

相关文章:

  • 流程控制语句(1)
  • Dify 从入门到精通(第 59/100 篇):Dify 的自动化测试(进阶篇)
  • 野火STM32Modbus主机读取寄存器/线圈失败(一)-解决接收中断不触发的问题
  • 嵌入式-定时器的时基单元,自制延迟函数-Day21
  • AI驱动的前端性能优化:从监控到自动化修复
  • C# 字符和字符串
  • 《信息检索与论文写作》实验报告三 中文期刊文献检索
  • 【算法速成课1 | 题解】洛谷P3366 【模板】最小生成树 MST(Prim Kruskal)
  • GitHub 宕机自救指南:保障开发工作连续性
  • Android中点击链接跳转到对应App页面的底层原理
  • 信号线串扰仿真
  • 【C++】类和对象 --- 类中的6个默认成员函数
  • 达梦数据库-控制文件 (二)
  • 如何在开发工具中使用钉钉MCP
  • 数据结构:在堆中插入元素(Inserting In a Heap)
  • 深度学习-----详解MNIST手写数字数据集的神经网络实现过程
  • Magicodes.IE.Pdf 生成导出PDF文件 bytes Stream FileStreamResult 下载
  • MYSQL---存储过程
  • 能源行业数据库远程运维安全合规实践:Web化平台的落地经验
  • AI 暗战: 回声室攻击 —— 解锁大模型安全防御的隐秘战场
  • [Sync_ai_vid] 唇形同步评判器 | 图像与视频处理器 | GPU测试
  • 【RabbitWQ】基于 Java 实现轻量级消息队列(二)
  • 使用 ROS2 构建客户端-服务器通信:一个简单的计算器示例
  • 储能变流器学习之MPPT
  • 汽车盲点检测系统的网络安全分析和设计
  • k8s-容器化部署论坛和商城服务
  • 开源 | 推荐一套企业级开源AI人工智能训练推理平台(数算岛):完整代码包含多租户、分布式训练、模型市场、多框架支持、边缘端适配、云边协同协议:
  • PMP项目管理知识点-⑮预测型项目概念辨析
  • Web 自动化测试常用函数实战(一)
  • Unity自定义Inspector面板之使用多选框模拟单选框