npm的使用
初始化项目
命令:npm init -y
然后会发现自动新建了个package.json(项目管理器 类似于java中的pom.xml)
安装参数(安装需要有管理员权限)
- -save 记录生成环境需要的模块(默认)(即开发完后还需要的)
- –save-dev 记录开发环境所需模块(即开发时需要的,开发完不需要的)
- -g 该模块可在命令行运行
安装nodemon
自动运行工具,类似于java中的热部署
命令:npm install nodemon --save-dev -g
全局安装 --save-dev表示开发时期需要
运行命令:nodemon 文件名
必须在当前文件目录下
测试
在day3下新建文件夹index.js
index.js
/**
* 测试nodemon
*/
console.log("hello nodejs");
console.log("hello update.....");
目录结构:
运行
结果:
加一条语句:console.log("自动重启");
结果:
表明nodemon安装成功并且成功有效!!!
**注:**安装过程中有很多问题
一般是:
- 环境变量配置问题
- cmd管理员权限问题
- 以上两个问题没毛病就重启一下电脑(真实有效)
验证环境变量是否有问题cmd输入命令 where nodemon
能打印出路径说明没啥问题
安装moment
日期模块 类似于java中的simpledateformat()
命令:npm install moment
测试
创建文件 mydate.js
/**
* 测试日期的模块
*/
var moment=require('moment');
var ok=moment().format('YYYY-MM-D, h:mm:ss a');//类似于java simpledateformat
console.log(ok);
安装完以上两个模块后发现package,json文件会自动改动
dev表示开发期间需要的
没有dev表示生成期间需要的
自定义脚本
简化运行方式
语法:npm run 脚本名
举个例子
主要是修改package.json中的代码
在scripts里边添加
就以上方mydate.js为例
代码大概意思就是将node mydate,js运行命令用一个a概况
运行时只需要npm run a
npm的使用完结~😄😄😄