【node.js】npm包管理工具的使用 04

本文介绍了Node包管理工具npm的基本概念,包括package.json和node_modules的作用,以及如何初始化和引入包。文章还展示了如何使用moment.js进行日期格式化,并讨论了包的本地和全局安装以及开发依赖和生产依赖的区别。
摘要由CSDN通过智能技术生成

1d43f75f092a4050a8ce31e2d85f6868.gif

🥳博       主:初映CY的前说(前端领域)

🌞个人信条:想要变成得到,中间还有做到!

🤘本文核心:node.jsx中npm包管理工具的基础使用,包与依赖关系的介绍

下图为本文的核心

7463193a4ecf470ea0bb8dc68a8ed77d.png


目录

一、npm概念

1.介绍:

2.组成结构:

二、使用方法

三、包分类与依赖关系

1.包分类

2.依赖关系



一、npm概念

1.介绍:

Node 包管理工具(node package manager,NPM)提供了数十万个可重用的工具包。它还提供了一流的依赖解决方案,可实现自动化工具链构建。

2.组成结构:

  1. package.json           记录项目所有下载过的依赖包及对应的版本号
  2. node_modules         存放包源文件的目录生成package-lock.json 
  3. package.lock.json    记录所有的依赖包的下载地址和版本

二、使用方法

①第一次打开node文件初始化下   npm init -y(一个项目文件只需要一次)

 c568c2c8242641c8bc7f3a56380800ee.png

博主文件目前只有index.js文件,当我执行npm init 之后 生成package.json文件 

fc6bc998d4854df1b2190f03a7f3ff93.png

 ②导入我们需要的包,此时出现了node_modules 与 package.lock.json文件

c4d92abe7e984dc79fac550e6f8d0d0d.png

 ③引入我们刚才导入的包开始使用

//  引入moment对象
const moment = require('moment')

// 3. 使用内置的方法格式化日期对象
moment.locale('zh-cn')//中文
console.log( moment().format('L') )
console.log( moment().format('LL') )
console.log( moment().format('LLL') )
console.log( moment().format('LLLL') )

/* 了解:moment多语言设置 */
console.log( moment().format('YYYY-MM-DD HH:mm:ss') )
console.log( moment().format('dddd') )// 星期





④用node 跑以下我们的js文件,可查看导入成功 

2709eedec0a444d684472a5fa528d2da.png

Moment.js文档库请点击:文档 | Moment.js 中文网 (momentjs.cn)

三、包分类与依赖关系

1.包分类

本地包:

 npm i 包名      只对这个文件夹生效,只能在这个文件被引用

全局包:

 npm i 包名 -g     对整个操作系统生效,任何时候都能使用(C盘根目录下)

2.依赖关系

(默认包都是开发依赖,上线了就不需要使用了)

开发依赖:

只在开发的时候会用到,到了生产(上线)环境用不上

生产依赖:

上线之后也需要使用的工具包

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

初映CY的前说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值