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页面的小工具,使用步骤如下: