前端框架前置学习Node.js(2)npm使用,Node.js总结

npm - 软件包管理器

定义

npm是Node.js标准的软件包管理器

npm仓库中包含大量软件包,使其成为世界上最大的单一语言代码仓,并且可以确定几乎可用于一切的软件包

最初是为了下载和管理Node.js包依赖的方式,但其现在已成为前端JavaScript中使用的工具

使用:

1.初始化清单文件:npm init -y(得到package.json文件,有则略过此命令)

2.下载软件包 : npm i 软件包名称

3.使用软件包

需求:

使用dayjs软件包,来格式化日期时间

图解

npm-安装所以依赖(npm i)

问题:项目中不包含node_modules.能否正常运行

答案:不能,缺失依赖的本地软件包

原因:因为,自己用npm下载依赖比磁盘传递拷贝要快得多

解决:项目终端输入命令:npm i

下载package.json中记录的所有软件包

npm-全局软件包nodemon

软件包区别

        本地软件包:当前项目内使用,封装属性和方法,存在于node_modules

        全局软件包:本机所有项目使用,封装命令和工具,存在于系统设置的位置

nodemon作用:代替node命令,检测代码更改,自动重启程序

使用

        1.安装:npm i nodemon -g(-g代表安装到全局环境中)

        2.运行:nodemon待执行的目标js文件

需求

启动准备好的项目,修改代码保存后,观察自动重启应用程序

Node.js总结

Node.js模块化:

概念:每个文件当做一个模块,独立作用域,按需加载

使用:采用特定的标准语法导出和导入进行使用

CommonJS标准:一般应用在Node.js项目环境中

ECMAScript标准:一般应用在前端工程化项目中

Node.js包

概念:把模块文件,代码文件,其他资料聚合成一个文件夹

项目包:编写项目需求和业务逻辑文件夹

软件包:封装工具和方法进行使用的文件夹(一般使用npm管理)

        本地软件包:作用在当前项目,一般封装的属性/方法.供项目调用编写业务需求

        全局软件包:作用在所有项目,一般封装的命令/工具,支撑项目运行

Node.js常用命令

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/412905.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【华为 ICT HCIA eNSP 习题汇总】——题目集3

1、(多选)IEEE 802.11n支持在哪些频率下工作? A、2.5GHz B、2.4GHz C、5GHz D、6GHz 考点:无线局域网 解析:(BC) IEEE 820.11n 支持双频段,它兼容IEEE 802.11a 与IEEE 820.11b 两种标…

加解密算法整理(对称加密、非堆成加密、散列函数)

加解密算法是现代密码学核心技术,从设计理念和应用场景上可以分为两大基本类型,如下表所示。 算法类型特点优势缺陷代表算法对称加密加解密的密钥相同计算效率高,加密强度高需提前共享密钥,易泄露DES、3DES、AES、IDEA非对称加密…

【vsan数据恢复】vsan逻辑架构出现故障的数据恢复案例

VSAN数据恢复环境: 一套有三台服务器节点的VSAN超融合基础架构,每台服务器节点上配置2块SSD硬盘和4块机械硬盘。 每个服务器节点上配置有两个磁盘组,每个磁盘组使用1个SSD硬盘作为缓存盘,2个机械硬盘作为容量盘。三台服务器节点上…

全面了解SSD,SSD关键术语全面解析

在前文《深入了解一下SSD的相关内容》一文中我们介绍了SSD硬盘的内部结构和存储颗粒的读写特性。本文我们将进一步深入存储颗粒,介绍其中内部的更多细节以及与此相关的一些术语。 我们继续深入到SSD的内部,SSD闪存颗粒分为NAND和NOR等不同的种类,目前SSD硬盘以NAND为主。NA…

多输入多输出 | Matlab实现基于LightGBM多输入多输出预测

多输入多输出 | Matlab实现基于LightGBM多输入多输出预测 目录 多输入多输出 | Matlab实现基于LightGBM多输入多输出预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 Matlab实现基于LightGBM多输入多输出预测(完整源码和数据) 1.data为数据集&a…

Umi3 创建,配置环境,路由传参(代码示例)

目录 创建项目 配置环境 创建脚手架 项目结构及其目录、 路由 配置路由 嵌套路由 编程式导航和声明式导航 声明式导航 编程式导航 约定式路由 路由传参 query传参(问号) 接收参数 params传参(动态传参) 接收参数 创…

领域特定语言(Domain-Specific Language, DSL)在 Visual Studio 2022中的实验——建立领域模型

一、环境 dotnet --version 8.0.101 Microsoft Visual Studio Enterprise 2022 (64 位) - Current 版本 17.8.4 已安装组件 ComponentLinkVisual Studiohttp://go.microsoft.com/fwlink/?LinkId185579Visual Studio SDKhttps://go.microsoft.com/fwlink/?li…

Blender——将模型及其所有纹理与材质导入unity

前期准备 参考视频:7分钟教会你如何将Blender的模型材质导入unity_哔哩哔哩_bilibili 实验模型官网下载地址:Hoi An Ancient House Model free VR / AR / low-poly 3D model CSDN下载链接: 【免费】Blender三维模型-古代房屋模型&#xff…

css实现动态水波纹效果

效果如下: 外层容器 (shop_wrap): 设置外边距 (padding) 提供一些间距和边距 圆形容器 (TheCircle): 使用相对定位 (position: relative),宽度和高度均为 180px,形成一个圆形按钮圆角半径 (border-radius) 设置为 50%&…

Eureka 本机集群实现

距离上次发布博客已经一年多了,主要就是因为考研,没时间学习技术的内容,现在有时间继续完成关于代码方面的心得,希望跟大家分享。 今天在做一个 Eureka 的集群实现,我是在本电脑上跑的,感觉这个挺有意思&a…

网工每日一练(1月15日)

1.某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度为R,则该系统的千小时的可靠度为 ( D ) 。 2.以下IP地址中,属于网络 201.110.12.224/28 的主机IP是( B )。 A.201.110.12.224 B.201.110.12.238 C.20…

机器学习在什么场景下最常用-九五小庞

机器学习在多个场景中都有广泛的应用,下面是一些常见的应用场景: 自然语言处理(NLP):如语音识别、自动翻译、情感分析、垃圾邮件过滤等。数据挖掘和分析:如市场分析、用户画像、推荐系统、欺诈检测等。智能…