首页 > 其他分享 >Web前端开发环境搭建

Web前端开发环境搭建

时间:2024-08-10 14:38:36浏览次数:7  
标签:npm Web Vue node dev js 安装 前端开发 搭建

安装 node.js 和 npm

上官网下载:

https://nodejs.org/zh-cn

不管 macOS 还是 Windows,下载的都是安装程序,按提示完成即可。

安装前的提示如下:

This package will install:
	•	Node.js v20.16.0 to /usr/local/bin/node
	•	npm v10.8.1 to /usr/local/bin/npm

安装成功后,可看到如下信息:

This package has installed:
	•	Node.js v20.16.0 to /usr/local/bin/node
	•	npm v10.8.1 to /usr/local/bin/npm
Make sure that /usr/local/bin is in your $PATH.

查看版本:

node -v
npm -v

如需要卸载,以 root 执行下列命令:

rm -rf /usr/local/bin/node
rm -rf /usr/local/bin/npm
rm -rf /usr/local/lib/node_modules/npm

非 root 则执行:

sudo rm -rf /usr/local/bin/node
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/lib/node_modules/npm

node 用于运行 JavaScript 文件或直接在命令行中执行 JavaScript 代码,可以使用 node 来启动一个简单的 HTTP 服务器,运行一个基于 Node.js 的应用程序,或者在命令行中测试一些 JavaScript 代码片段。

# 运行一个 JavaScript 文件
node my-script.js

# 在命令行中执行 JavaScript 代码
node -e "console.log('Hello, World!')"

npm 是 Node.js 的包管理器,用于安装、更新、卸载和管理 Node.js 应用程序所需的依赖包,随 Node.js 一起安装。

# 初始化一个新的 Node.js 项目
npm init

# 安装一个第三方库
npm install express

# 更新所有已安装的库
npm update

# 运行项目中的脚本
npm run build

安装 Vue 脚手架

npm install -g vue-cli

注意用 root 用户执行,“-g“ 标志表示全局安装,这意味着 Vue CLI 将被安装在你的系统的全局 node_modules 目录中,而不是当前项目的 node_modules。

安装编辑器 vscode

上官网下载即可:

https://code.visualstudio.com/

安装 vscode 的 Vue 插件

https://marketplace.visualstudio.com/items?itemName=Vue.volar

创建 Vue 应用

进入工作目录(如果项目目录不存在,则会自动创建项目目录),参照官网进行即可。

npm create vue@latest

这一指令将会安装并执行 create-vue,它是 Vue 官方的项目脚手架工具,执行成功后会在当前目录下创建项目子目录,项目子目录的名称为执行过程中输入的“Project name”值,如果不指定则为默认的目录名“vue-project“,同时也是 Vue 项目名。

在创建 Vue 应用之前,不一定非要创建一个 Node.js 项目。Vue CLI 会自动为你创建一个 Node.js 项目,并在其中设置好 Vue.js 以及其他必要的依赖和配置。

% npm create vue@latest
Need to install the following packages:
[email protected]
Ok to proceed? (y) y


> npx
> create-vue


Vue.js - The Progressive JavaScript Framework

✔ Project name: … gadget_crafted_web
✔ Add TypeScript? … No / Yes
✔ Add JSX Support? … No / Yes
✔ Add Vue Router for Single Page Application development? … No / Yes
✔ Add Pinia for state management? … No / Yes
✔ Add Vitest for Unit Testing? … No / Yes
✔ Add an End-to-End Testing Solution? › No
✔ Add ESLint for code quality? … No / Yes
✔ Add Vue DevTools 7 extension for debugging? (experimental) … No / Yes

Scaffolding project in /Users/yijian/gadget-crafted-web/gadget_crafted_web...

Done. Now run:

  cd gadget_crafted_web
  npm install
  npm run dev

安装 Node.js 项目中的依赖包

npm install 命令用于安装 Node.js 项目中的依赖包,它根据 package.json 文件中列出的依赖项来安装相应的包及其版本。

npm install

也可以指定要安装的包的版本号。例如,要安装 express 的 4.17.1 版本,可以运行:

npm install [email protected]

默认情况下,npm install 会将安装的包添加到 package.json 文件的 dependencies 字段中。如果你想将包添加到 devDependencies 字段中,可以使用 --save-dev 标志:

npm install --save-dev jest

要全局安装一个包,可以使用 -g 或 --global 标志:

npm install -g create-react-app

全局安装的包将安装在系统级别的目录中,而不是项目目录中。

启动开发服务器

npm run dev 用于启动项目的开发服务器,这个命令的具体行为取决于项目的 package.json 文件中的 scripts 部分。

例如:

{
  "name": "my-project",
  "version": "1.0.0",
  "scripts": {
    "dev": "webpack-dev-server --mode development",
    "build": "webpack --mode production"
  },
  "dependencies": {
    // ...
  }
}

scripts 对象包含两个脚本:dev 和 build。dev 脚本使用 webpack-dev-server 来启动一个开发服务器,而 build 脚本使用 webpack 来构建生产环境的代码。

构建生产环境版本

通过执行 npm run build 来构建生产环境版本,命令的具体行为取决于项目的 package.json 文件中的 scripts 部分。

{
  "name": "my-project",
  "version": "1.0.0",
  "scripts": {
    "dev": "webpack-dev-server --mode development",
    "build": "webpack --mode production"
  },
  "dependencies": {
    // ...
  }
}

上述示例,scripts 对象包含两个脚本:dev 和 build,build 脚本使用 webpack 来构建生产环境的代码。当运行 npm run build 时,npm 会在项目的上下文中执行 scripts 对象中定义的 build 脚本。在上述示例中,这将使用 Webpack 的生产模式来构建项目,通常包括代码压缩、优化和其他减少文件大小和提高性能的步骤。

npm run build 的主要目的是为生产环境准备项目代码。构建过程可能会包括以下操作:

  • 代码分割:将代码拆分成多个小块,以便按需加载

  • 树摇(Tree Shaking):移除未使用的代码,减少最终打包的大小

  • 压缩:减小 JavaScript、CSS 和 HTML 文件的大小

  • 优化:对图像和其他资源进行优化

  • 生成静态文件:将构建结果输出到一个或多个静态文件中,以便部署到 Web 服务器或 CDN

标签:npm,Web,Vue,node,dev,js,安装,前端开发,搭建
From: https://www.cnblogs.com/aquester/p/18352258

相关文章

  • 微客在线客服系统 -全渠道连接一切,客服源码独立部署搭建方案
    功能介绍微客在线客服系统是一个高性能、全渠道的即时通讯解决方案,专为中小企业设计,以满足日益增长的客户服务需求。系统支持PC网站、H5网站、APP等多种平台,实现无缝的客户沟通体验。  主要功能在线客服系统:智能回复与人工接待相结合,提供多渠道整合,确保不错过任何客户对话。......
  • 基于 Clouflare+D1 的web访客统计服务
    项目地址https://github.com/yestool/analytics_with_cloudflare部署步骤安装依赖npminstall-gwranglernpminstallhono创建D1数据库:web_analytics数据库名称为web_analytics,与package.json内保持一致npxwranglerd1createweb_analytics运行后控制台......
  • Docker搭建多版本PHP环境
    最近由于项目需要,需要同时启动多个项目,但是一个项目是php5.6,一个项目是php7.4,还有一个是php8.0,但是我需要同时运行,所以需要搭建一个多版本的开发环境,基于此自己实现了一个dnmpDNMP是基于docker部署的Nginx、PHP、MySQL开发环境支持php5.6、php7.0、php7.1、php7.2、php7......
  • 全新在线客服系统源码(pc+h5+uniapp+公众号小程序+抖音)附搭建接入教程
    全新在线客服系统源码介绍一、系统概述与优势本系统是一款基于PHP的开源在线客服系统,支持PC端、移动端(小程序)、H5页面以及Uniapp多端接入。系统利用网络技术和人工智能技术,实现用户与客服人员的即时聊天沟通,有效提升服务质量和用户满意度。系统优势包括提高服务效率、降低成本、......
  • mongo变更流使用及windows下副本集五分钟搭建
    mongodb的变更流解释:变更流(ChangeStreams)允许应用程序访问实时数据变更,从而避免事先手动追踪 oplog 的复杂性和风险。应用程序可使用变更流来订阅针对单个集合、数据库或整个部署的所有数据变更,并立即对它们做出响应。由于变更流采用聚合框架,因此,应用程序还可对特定变更进行......
  • 『SD』Stable Diffusion WebUI 安装插件(以汉化为例)
    前言本文简介StableDiffusionWebUI是允许用户自行安装插件的,插件的种类有很多,有将页面翻译成中文的插件,也有提示词补全插件,也有精细控制出图的插件。以汉化为例,StableDiffusionWebUI默认是英文的,我们只需装个汉化插件然后重启一下项目就能把页面变成中文了。安装......
  • 425.响应式的境外旅游私人订制网站 大学生期末大作业 Web前端网页制作 html+css+js
    目录一、网页概述二、网页文件 三、网页效果四、代码展示1.html2.CSS3.JS五、总结1.简洁实用2.使用方便3.整体性好4.形象突出5.交互式强六、更多推荐欢迎光临仙女的网页世界!这里有Web前端网页制作的各行各业的案例,样式齐全新颖,并持续更新!感谢CSDN,提供了这......
  • 2024,该放弃框架来实现 Web 布局了
    在这里,我并不想评论CSS框架和库的好坏,但一个不争的现实就是,很多Web开发者很容易在众多的CSS框架库中迷失方向。甚至,每个框架和库都向Web开发者承诺,将提供更简单的样式和更流畅的Web布局。然而,在当下,现代CSS特性提供了更简单和更灵活的方法,你完全可以不依赖任何CSS......
  • 直播软件搭建,利用精准搜索优化用户搜索体验
    精准搜索核心思想:将用户输入的字符串作为一个整体去与数组的每一项做匹配,把符合的保存下来即可。这里主要用到的JavaScript字符串的indexOf()方法——返回某个指定的字符串值在字符串中首次出现的位置,如果不存在,则返回-1。有一点需要注意,`indexOf()`方法对大小写敏感!另外数......
  • Centos6.4环境下DNS服务器的搭建
    配置域主服务器 阶段: 1.在bind的主配置文件中添加该域 2.在/var/named中创建该域的zone文件 3.编辑zone文件,添加需要的信息 4.检测防火墙或selinux设置 5.启动bind服务 6.使用host或nslookup命令 检测域信息是否正常工具/原料安装了Centos6.4系统的电脑......