首页 > 编程语言 >前端工程化筑基-Node/npm/babel/polyfill/webpack

前端工程化筑基-Node/npm/babel/polyfill/webpack

时间:2022-12-27 09:11:06浏览次数:62  
标签:Node npm vue babel 代码 webpack 模块 工程化

image.png

00、前端搬砖框架

开发构建部署上线摸鱼

image


01、Node.js/npm

Node.JS 是一个基于 Chrome V8 引擎 的 JavaScript 运行时环境,不是JS库(是C++开发的),是用来解释执行JavaScript 代码的。我们开发Web应用中的JavaScript 代码都是运行在浏览器上,有了Node.JS,就可以用JavaScript 来开发中间件、后端服务了。

我们在VSCode中用到的很多组件都是基于Node.JS来开发运行的,如构建工具webpack、vue-cli。

image.png

1.1、什么是npm?

npm(Node Package Manager)为Node.JS的包管理器,用来管理JS组件模块的,包括安装、卸载、管理依赖等。很多语言都有自己的包管理器,如Javamaven.NetNuget等。

npm仓库(registry):官方的 npm仓库 存放了大量的、几乎所有的 JS组件(轮子)。在这里,你会发现你不是一个人在战斗!大家开源的各种前端组件库都是发布到这个集中式的大仓库里,使用npm工具就可以从仓库里学习(copy)、安装使用各种组件了。

1.2、什么是yarn/pnpm?

yarnpnpm的作用同npm一样,都是包管理工具,使用方式都比较相似。

  • npm:这是Node.js官方自带的包管理工具,
  • yarn:由于早期npm存在一些不完善的问题,于是一些大公司推出了yarn。
  • npm完善:受yarn的反向推动,后来npm逐步升级完善。
  • pnpm:一个比较新包管理工具,相比npm、yarn,有更好的下载速度、磁盘管理、依赖管理。

1.3、npm命令/配置

NodeJS官网 下载安装包,安装Node.JS的时候就自带npm了,可以直接使用。npm是一个命令行工具,指令都是在cmd命令行工具中执行的,常用指令如下:

常用指令 说明
node -v 查看nodeJS版本,也用来验证node是否安装
node 进入node命令环境,可运行任何JavaScript代码了
console.log('hello world') 在node环境中执行JS代码
npm -v 查看npm版本
npm install -g <包名称@版本号> 安装一个模块,@可指定版本号,-g 表示全局安装。npm install -g vuex@3
npm uninstall <包名称> 卸载一个模块
npm update <包名称> 更新模块
npm list -g 查看所有全局安装的模块
npm list <包名称> 查看模块的版本信息,npm list vuex
npm init npm初始化,会生成一个 package.json 文件
npm install 自动安装 package.json 文件中的模块
npm install -save <包名称> package文件的dependencies写入依赖,用于生产环境。简写 npm i -S
npm install -save-dev <包名称> package文件的devDependencies写入依赖,开发环境。简写:npm i -D
npm cache clean -f 清除缓存

标签:Node,npm,vue,babel,代码,webpack,模块,工程化
From: https://www.cnblogs.com/anding/p/16986918.html

相关文章

  • node节点选择器
    百度网盘链接:https://pan.baidu.com/s/15t_TSH5RRpCFXV-93JHpNw?pwd=8od35node节点选择器我们在创建pod资源的时候,pod会根据schduler进行调度,那么默认会调度到随机的一......
  • 【深入浅出 Yarn 架构与实现】4-3 RM 管理 NodeManager
    本篇继续对RM中管理NodeManager的部分进行深入的讲解。主要有三个部分:检查NM是否存活;管理NM的黑白名单;响应NMRPC请求。一、简介在RM的主从结构中,最主要的就......
  • Node second drive
    19~49JS是同步语言如何实现异步功能?在node环境global对象&浏览器环境window对象,我们可以编写像setTimeout这样的异步功能,这得益于libUV等部署于js核心功能的模块......
  • 利用 pnpm patch 编辑项目依赖
    title:利用pnpmpatch编辑项目依赖description:在依赖的第三方包的默认行为不贴合实际应用时,可简单修改依赖源码以本地打补丁的方式进行修改tags:-node-pn......
  • Alertmanager 告警处理前准备(node_exporter下线告警规则)3
    一.告警规则告警规则是通过YAML格式进行定义,在Prometheusserver中使用PromQL配置实际告警解发条件,Prometheus会根据告警规则及配置周期进行周期性计算,若满足触发条......
  • 面试官:说说你对 Node 中的 Stream 的理解
    大家好,我是CoderBin前言面试官:“说说你对Node中的Stream的理解”紧张的萌新:“好像是一种流?...”面试官:“...”······又来到了面试官系列,本次讲解的是node中关于......
  • 开发环境需要同时安装2个nodejs版本
    由于同时有vue2和vue3的项目开发情况,vue2项目的nodejs版本是12,vue3项目在node12版本下运行不了,要求最低14版本,因此要用nvm同时安装和控制2个版本。安装步骤:1、卸载已经安......
  • React工程化实践之UI组件库
    分享日期:2022-11-08分享内容:组件不是React特有的概念,但是React将组件化的思想发扬光大,可谓用到了极致。良好的组件设计会是良好的应用开发基础,这一讲就让我们谈一谈......
  • Docker+Jenkins+Gitee+Node+Vue构建dist包并通过publish over ssh传输到服务器替换重
    场景docker-compose入门以及部署SpringBoot+Vue+Redis+Mysql(前后端分离项目)以若依前后端分离版为例:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/12837......
  • 安装node.js与webpack创建vue2项目
    本文为博主原创,转载请注明出处:1.安装node.js下载地址:http://nodejs.cn/download/(可查看历史版本)node.js中文网:http://nodejs.cn/api-v16/建议下......