关于node.js的包

什么叫做包?

在node.js种将模块、代码、其他资料等聚合成一个文件夹,这个文件夹就称之为包。

包分类

项目包:

主要用于编写项目和业务逻辑

软件包:

封装工具和方法进行使用(一般使用npm管理)

其中软件包又分为本地软件包(当前项目的使用,封装属性和方法,存在于node_modules中,供项目编写业务)

以及全局软件包(本机所有项目使用,封装命令和工具,存在与系统设置的位置,支撑项目运行,本文档主要介绍nodemon全局软件包)

软件包中要求在根目录中,必须有pageage.json文件夹用于记录包的清单信息,如下:

{
  "name": "软件包名称",
  "version": "软件包当前版本",
  "description": "一个数组和字符串常用工具方法的包",
  "main": "软件包入口点",
  "author":"软件包作者",
  "license":"软件包许可证",
  }

注意:在导入软件包时,引入的默认是index.js模块文件,如果没有则是pageage.json文件中main属性指定的模块文件

node.js常用的命令:

npm init -y初始化清单文件
npm i 软件包名称下载软件包
npm i 安装所有依赖
npm i nodemon -g安装全局软件包
npm uni 软件包名删除软件包
npm uni 软件包名 -t删除全局软件包

接下来,用一个案例来展示一下以上方法吧

首先搭建项目文件夹,下载的软件包会保存在node_modules中,package.json文件不用我们自己编写的,package-lock.json是用来固定版本号的(为了避免工具更新后旧方法不再适用)

主要代码如下:

// 利用dayjs软件包格式化日期时间

const dayjs = require('dayjs');
const nowDataStr = dayjs().format('YYYY-MM-DD');
console.log(nowDataStr);

// 利用lodash求数组中的最大值
const _ = require('lodash');
console.log(_.max([1, 2, 3, 40, 6, 9, 8]));

dayjs和lodash都是通过node i 软件包名称下载的,此次运行js代码我们选择使用nodemon方法,此方法会检测代码更改自动重启程序,通过ctrl+c结束进程。

运行结果如下

也可以使用node的方法,但是nodemon方法更加方便,更改数据之后保存即可出现结果

cls命令是清空终端返回信息,方向键↑可以找到之前输入的命令

 

 

 

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值