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

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

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

下图为本文的核心

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


目录

一、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(一个项目文件只需要一次)

 

【node.js】npm包管理工具的使用 04_前端框架_02

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

【node.js】npm包管理工具的使用 04_前端_03

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

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

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

//  引入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文件,可查看导入成功 

【node.js】npm包管理工具的使用 04_前端框架_05

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

三、包分类与依赖关系

1.包分类

本地包:

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

全局包:

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

2.依赖关系

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

开发依赖:

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

生产依赖:

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