Node--npm与包

1.npm初体验:

格式化时间传统做法:

function dateFormat(dtStr){
 const dt = new Date(dtStr)

const y= dt.getFullYear()
const m= padZero(dt.getMonth() + 1)
const d= padZero(dt.getDate())

const hh = padZero(dt.getHours())
const mm = padZero(dt.getMinutes())
const ss = padZero(dt.getSeconds())

return `${y}-${m}-${d}-${hh}-${mm}-${ss}`

function padZero(n){
    return n > 9 ? n : '0' + n
}

}
module.exports = {
    dateFormat
}
const TIME = require('./10.npm初体验')

const dt = new Date()
// console.log(dt);
const newDT = TIME.dateFormat(dt)
console.log(newDT);

在这里插入图片描述

高级做法:

在这里插入图片描述
1.安装包:

npm i 完整的包名

安装包如果出现以下问题:
在这里插入图片描述
输入:

npm config set proxy false

然后再重新下载包即可解决。

2.查询包:
打开http: //www.npm.js.com/

3.写代码:

const moment = require('moment')

const dt = moment().format('YYY-MM-DD HH:mm:ss')
console.log(dt);

在这里插入图片描述

2.包管理配置文件:

2.1

npm规定,在项目根目录中,必须提供一个叫做package.json的包管理配置文件。用来记录与项目有关的一些配置信息例如:

●项目的名称、版本号、描述等

●项目中都用到了哪些包

●哪些包只在开发期间会用到

2.2 如何记录项目中创建了那些包:

在项目根目录中,创建-一个叫做package.json的配置文件,即可用来记录项目中安装了哪些包。从而方便剔除
node_ modules目录之后,在团队成员之间共享项目的源代码。
注意:今后在项目开发中,一定要把 node_ modules文件夹,添加到.gitignore忽略文件中。

3.卸载包:
npm uninstall 完整的包名
4. devDependencies节点

如果某些包只在项目开发阶段会用到,在项目上线之后不会用到,则建议把这些包记录到devDependencies节点中.
与之对应的,如果某些包在开发和项目上线之后都需要用到,则建议把这些包记录到dependencies节点中。
可以使用如下的命令,将包记录到devDependencies节点中:

在这里插入图片描述

5.解决下载包速度慢的问题:

5.1切换npm的下包镜像源:

//查看当前下包镜像源
npm config get registry
//切换为淘宝镜像源
npm config set registry=https://registry.npm.taobao.org/
//检查镜像源是否下载成功
npm config get registry

在这里插入图片描述

5.2 nrm

为了更方便的切换下包的镜像源,我们可以安装nrm这个小工具,利用nrm提供的终端命令,可以快速查看和切换下
包的镜像源。
在这里插入图片描述

5.3i5ting_toc

i5ting_toc是一个可以把md文档转为html页面的小工具,使用步骤如下:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值