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