下图为本文的核心
一、npm概念
1.介绍:
Node 包管理工具(node package manager,NPM)提供了数十万个可重用的工具包。它还提供了一流的依赖解决方案,可实现自动化工具链构建。
2.组成结构:
package.json 记录项目所有下载过的依赖包及对应的版本号
node_modules 存放包源文件的目录生成package-lock.json
package.lock.json 记录所有的依赖包的下载地址和版本
二、使用方法
①第一次打开node文件初始化下 npm init -y(一个项目文件只需要一次)
博主文件目前只有index.js文件,当我执行npm init 之后 生成package.json文件
②导入我们需要的包,此时出现了node_modules 与 package.lock.json文件
③引入我们刚才导入的包开始使用
// 引入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文件,可查看导入成功
Moment.js文档库请点击:文档 | Moment.js 中文网 (momentjs.cn)
三、包分类与依赖关系
1.包分类
本地包:
npm i 包名 只对这个文件夹生效,只能在这个文件被引用
全局包:
npm i 包名 -g 对整个操作系统生效,任何时候都能使用(C盘根目录下)
2.依赖关系
(默认包都是开发依赖,上线了就不需要使用了)
开发依赖:
只在开发的时候会用到,到了生产(上线)环境用不上
生产依赖:
上线之后也需要使用的工具包