首页 文章

npm start run error“var before = prev.prev || {}; TypeError:无法读取未定义的属性'prev'“

提问于
浏览
0

目前我正在尝试使用节点运行一个非常基本的待办事项列表 . 在设置了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);

这是错误:
enter image description here

这是完整的日志页面:
enter image description here

1 回答

  • 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为我工作 . 希望有所帮助 .

相关问题