我对node.js很新,并且关注this tutorial
当我到达步骤5,成功完成步骤1-4并运行npm install命令后,我收到这些错误。 http://i.stack.imgur.com/LPN49.png 此外,当我运行npm start命令时,我在图像2中得到这些错误 http://i.stack.imgur.com/TrOJz.png
请帮我纠正这些错误。
答案 0 :(得分:1)
我最初回答了这个问题on Quora - 包括一个解释为什么SO社区对这类问题不满意 - 但是如果有人为了更一般的问题来讨论这个问题,那么这是技术部分回答:
npm install
遍历package.json文件中的依赖项列表,从NPM中获取每个依赖项,然后在本地为您安装。如果该进程出错,那么您将缺少一个或多个依赖项 - 如果您尝试运行node /path/to/node/server/file
,那么Node和Express将开始查找可能不存在的依赖项,因为您的npm install
错了。此外,如果package.json文件具有一个脚本属性,告诉节点要使用哪个启动脚本,则只能使用
npm start
。如果它不存在,它会回退到node server.js
,如果它被称为server.js之外的其他内容,它将无法启动您的服务器。 (有关更多信息:node.js express npm start)您应该尝试确认您的package.json是否实际位于第一个" ERR的文件路径上!"运行npm install后的行。我猜它没有找到该文件,因此无法安装依赖项,然后您从
npm start
收到错误,因为您没有安装Express& #39;正文解析器依赖,阻止它启动你的服务器。