1. Node.js

node.js是JavaScript的运行环境,它不是一个js文件,实质是对Chrome V8引擎的封装。node.js是一个开发平台,使得JavaScript能够运行于服务端,并使其成为地位与服务端语言(例如:python、PHP等)一样高的脚本语言。node.js与chrome浏览器在解析JavaScript时都使用了 V8引擎。

理解:是js后端运行平台,可以把它看成java体系中对应的jdk。

apt install nodejs    // JavaScript的运行环境
nodejs -v    
node -v
nodejs --version
node --version

2. npm

npm全称是node package manager(包管理工具);npm和maven、gradle十分相似。但是maven与gradle是用来管理Java jar包的,而npm是用来管理js的。

理解:是nodejs的包管理工具,可以把它看成maven中包依赖管理那部分。

apt install npm    // JavaScript的包管理引入工具
npm --version
npm -v

说法:其实我们在Node.js上开发时,会用到很多别人已经写好的javascript代码,如果每当我们需要别人的代码时,都根据名字搜索一下,下载源码,解压,再使用,会非常麻烦。于是就出现了包管理器npm。大家把自己写好的源码上传到npm官网上,如果要用某个或某些个,直接通过npm安装就可以了,不用管那个源码在哪里。并且如果我们要使用模块A,而模块A又依赖模块B,模块B又依赖模块C和D,此时npm会根据依赖关系,把所有依赖的包都下载下来并且管理起来。试想如果这些工作全靠我们自己去完成会多么麻烦!

3. webpack

webpack是一个打包器(bundler),它能将多个js文件打包成一个文件(其实不止能打包js文件,也能打包其他类型的文件,比如css文件,json文件等)。

理解:是前端工程化打包工具,可以把它看成maven中工程自动化那部分

npm install -g webpack webpack-cli
webpack -v
                                    前端学习Vue会用到webpack,用webpack需要安装node.js,由此展开本篇教程,过程中遇到了一些麻烦,解决方案也已经给出
Node.js下载地址 点击跳转
1,下载安装node.js
推荐百度云离线下载,chrome和迅雷我这边都很慢
安装不推荐安在C盘,换下路径,我是把字母C直接换成D,路径就是D:\Program Files\nodejs
安装到这一步鼠标点一下 Add to PATH,再Next
cmd中输入node -v 和 npm -v
出现安装版本,证明安装成功
( Node.js自带软件包管理工具 npm Node Package Manager)  
nodejs是js后端运行平台,可以把它看成java体系中对应的jdk,是三个里面最基础的。
npm是nodejs的包管理工具,可以把它看成maven中包依赖管理那部分。当你下载安装好node的时候,npm cli就自动安装好了。node和nodejs就是同一个东西,只是名字不同而已,而npm只是nodejs的一个模块,node中也是通过npm来加载模块的
webpack是前端工程化打包工具,可以把它看成maven中工程自动化那部分
webpack是基于...
                                    本篇博客旨在通过对npmMaven这两个在各自领域具有重大影响力的构建工具进行全面且深入的对比分析,帮助前端开发者理解如何有效利用npm来优化前端项目构建与依赖管理,同时让Java开发者了解Maven的核心价值及其实现机制。我们将从基础概念、核心功能、实际应用场景等多个维度展开讨论,揭示两者在依赖管理策略、构建流程设计、社区支持等方面的异同点,以便开发者能够在不同场景下灵活运用相应的工具,提高开发效率和项目质量。通过此番比较学习,我们期望能促进跨领域的知识交流,推动开发实践的创新与进步。
                                    相反,你可以使用第三方依赖,例如一个流行的日期选择器插件。这样能够节省大量的开发时间和精力,并且能够利用已经测试和优化过的代码,提高功能的稳定性和用户体验。Gradle:Gradle 是一个灵活强大的构建工具,可以用于构建多种类型的项目,包括 Java、Android、Groovy 等。MavenMaven 是一个流行的 Java 项目管理和构建工具,它可以帮助管理项目的依赖关系。通过在 Maven 的配置文件中定义依赖项,Maven 将自动下载并管理这些依赖,简化了项目构建和依赖管理过程。
社区的意思是:拥有共同职业或兴趣的人们,自发组织在一起,通过分享信息和资源进行合作。虚拟社区的参与者经常会在线讨论相关话题,或访问某些网站。
前端程序员也有社区,世界上最大的前端社区应该就是 GitHub 了。前端通过 GitHub 来
分享源代码(线上代码仓库)
	讨论问题(Issue 列表)
	收集学习资源和常去的网站
加入社区最大的好处之一是,你可
                                    ● node 为了正常执行很多的代码,通过npm(Node Package Manager)工具进行管理和分发,我们会经常使用NPM来安装一些开发过程中依赖包。node是一个平台,是服务器端JavaScript的解析器,npm社区或官网是一个巨大的Node生态系统,社区成员可以随意发布和安装npm生态中的包,直接安装到你的项目中就可以使用,《前端模块化开发中webpacknpm、node、nodejs之间的关系[小白总结]》1-2,node、npmwebpack、vue-cli之间的联系?
                                    项目管理工具博客目录 【author:】HyoJoo-W1 概述1.1 后端项目管理工具Maven1.2 前端项目包管理工具Npm2 Maven2.1 IDEA集成Maven2.2 常见Web应用出现的maven错误3 Npm4 Last but not least
1.1 后端项目管理工具Maven
It is Maven!
1.2 前端项目包管理工具Npm
It is Npm!
2 Maven
2.1 IDEA集成Maven
1.下载maven
下载地址:http://maven.apac
                                    npm类似于后端的maven,用来下载js依赖和构建前端项目。
npm全程是Node Package Manager,是Node.js包管理工具,相当于前端的maven
npm -v 查看当前npm版本
注意:npm下载的不是jar包,而是js文件
第一步:安装npm
npm安装:不需要单独安装,安装完成nodejs之后自动安装上npm(可以参考上一篇node安装)
在cmd里面看下npm版本:
第二部:项目初始化
首先新建一个文件夹npmDemo
然后右键文件夹在集成终端中打开.
                                    目录简单易用对比 Java 的包管理器:Maven对比 Python 的包管理器 pip小结
从最初接触 npm / yarn 这两个 Node.js 的包管理器到现在已经一年多了,最大的感受就是:简单易用。
相比 Python 的包管理器 pip 和 Java 的包管理器 Mavennpm / yarn 简直好用太多了。仔细想想也很合理,Node.js 比 Python 和 Java 晚诞生了那么久,自然有机会配备更成熟的包管理器。
不过也正因为其简单易用,很少碰到问题,所以我对 npm /
2)npm的安装
说明:因为npm的服务器再国外,所以推荐使用taobao镜像下载。镜像的意思就是国外服务器的一个完整复制,来保存在国内服务器上。其实vue.js的本质就是十一javaScript编写的js文件。
只需要安装nodejs,就自带了npm工具 nodejs的下载地址:https://nodej