目前我正在尝试使用节点运行一个非常基本的待办事项列表 . 在设置了package.json和server.js之后,我运行了npm start run,但是我遇到了一个奇怪的错误 .
更新:这是基本代码和.json文件:enter image description here
var express = require('express'),app = express(),port = process.env.PORT || 3000; app.listen(端口); console.log('todo list RESTful API服务器启动:'port);
这是错误:
这是完整的日志页面:
1 回答
在node.js api中运行我的测试脚本时,我遇到了与nodemon相同的问题 .
看起来这个错误与nanomatch这个问题有关,这是一个包nodemon使用的,这个问题的链接:https://github.com/micromatch/nanomatch/issues/15 .
我通过以下步骤解决了这个问题:
验证node_modules / nanomatch / package.json中nanomatch的版本(如果版本为1.2.11(我也遇到与1.2.9类似的问题),则需要更改其版本 .
运行npm i nanomatch@1.2.13( - 保存或--save-dev根据您的情况)
在这些步骤之后,nodemon为我工作 . 希望有所帮助 .