问题于解决方案
dev命令无法运行
问题
默认dev命令是这样的
运行,可能得到这样的结果
解决方案
修改命令成如下截图方式
补充说明
nodemon 工具的作用就是用来监听文件修改,自动重启node服务的
debug没有在控制台打印日志
问题
上一个问题解决了koa项目启动问题,可启动之后,并未看到控制台有日志输出
如上截图,明明有引入debug,且指定了命名空间,可实际控制台,并未输出hello 项目的日志
解决方案
先安装cross-env
再设置debug有效的命名空间(只有有效命名空间的debug才会输出到控制台)
最终的dev命令如下:
上图通过cross-env设置了DEBUG环境变量,参数值为myDemo,那么处在myDemo命名空间的debug信息将会输出
此时再重新启动项目就可以看到日志输出了
补充说明
node 的 debug 模块是用来输出日志的: 官网
cross-env工具用于解决node开发不同平台环境变量设置问题
上图dev命令,就通过cross-env工具,设置了两个环境变量DEBUG和MY_NAME
cross-env DEBUG=myDemo MY_NAME=zhangsan nodemon bin/www