Node.js中的nmp和包

1、介绍

包是node.js对内部功能的封装,对外提供接口,

第三方模块的加载机制
如果传递给require()的模块标识符不是一个内置模块,也没有以‘I”或‘./”’开头,则Node.js 会从当前模块的父目录开始,尝试从/node_modules文件夹中加载第三方模块。
如果没有找到对应的第三方模块,则移动到再上一层父目录中,进行加载,直到文件系统的根目录。

例如,假设在'CA\Userslitheimalproject\foojs'文件里调用了require('tools'),则 Node.js 会按以下顺序查找:C:\Users\itheimalproject\node_modules\tools
C\Users\itheima\node_modules\tools
C\Users\node_modules\tools
C\node_modules\tools

目录作为模块

当把目录作为模块标识符,传递给require()进行加载的时候,有三种加载方式:
        1)在被加载的目录下查找一个叫做 package.json的文件,并寻找main属性,作为require()加载的入
        2)如果目录里没有package.,json文件,或者main入口不存在或无法解析,则 Node,js将会试图加载目录下的 indexjs 文件。
        3)如果以上两步都失败了,则 Node.js 会在终端打印错误消息,报告模块的缺失:Error: Cannot find module 'xoo'

2、安装包

npm i/install 包名

例如 : npm i moment

使用方法去官网查

https://www.npmjs.com/

点击moment 

 

点击Documentation 

 

 里面有接受用法,可以参考下文档进行对时间的格式化使用。

module1.js

var moment = require('moment'); // require

const t = moment().format('YYYY-MM-DD H:mm:ss');

console.log(t)

 3、自定义包

可以百度自己实现

4、安装所有包

执行npm install 命令时,npm包管理工具会先读取package. json 中的 dependencies节点

读取到记录的所有依赖包名称和版本号之后,npm包管理工具会把这些包一次性下载到项目中

npm install

npm uninstall 报名

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值