简体   繁体   English

Node.js v17.5.0 [nodemon] 应用程序崩溃 - 在启动前等待文件更改

[英]Node.js v17.5.0 [nodemon] app crashed - waiting for file changes before starting

Creating node.js connection with mongodb.创建 node.js 与 mongodb 的连接。

MongoDb connection in error MongoDb 连接错误

Not getting app is running 8000 and shows "nodemon app crashed waiting for file changes before starting "未获取应用程序正在运行 8000 并显示“nodemon 应用程序在启动前崩溃等待文件更改”

const mongoose = require('mongoose');

const express = require("express");

const app=express();

mongoose.connect('mongodb://localhost:27017/test', {useNewUrlParser:true});

const port=8000;

app.listen(port,()=>{
    console.log(`App is running at ${port}`);
}); 

Error Caused:错误原因:

TypeError: Cannot assign to read only property 'map' of object '#' at Object. (/Users/praneypareek/Desktop/MERN Working Project/projbackend/node_modules/mongoose/lib/cursor/QueryCursor.js:150:27) at Module._compile (node:internal/modules/cjs/loader:1097:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1151:10) at Module.load (node:internal/modules/cjs/loader:975:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:999:19) at require (node:internal/modules/cjs/helpers:102:18) at Object. (/Users/praneypareek/Desktop/MERN Working Project/projbackend/node_modules/mongoose/lib/query.js:12:21) at Module._compile (node:internal/modules/cjs/loader:1097:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1151:10) at Module.load (node:internal/modules/cjs/loader:975:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) a类型错误:无法分配给位于 Object 的 object“#”的只读属性“地图”。(/Users/praneypareek/Desktop/MERN Working Project/projbackend/node_modules/mongoose/lib/cursor/QueryCursor.js:150:27) Module._compile (node:internal/modules/cjs/loader:1097:14) 在 Object.Module._extensions..js (node:internal/modules/cjs/loader:1151:10) 在 Module.load (node:internal /modules/cjs/loader:975:32) 在 Function.Module._load (node:internal/modules/cjs/loader:822:12) 在 Module.require (node:internal/modules/cjs/loader:999:19 ) at require (node:internal/modules/cjs/helpers:102:18) at Object. (/Users/praneypareek/Desktop/MERN Working Project/projbackend/node_modules/mongoose/lib/query.js:12:21) at Module._compile (node:internal/modules/cjs/loader:1097:14) 在 Object.Module._extensions..js (node:internal/modules/cjs/loader:1151:10) 在 Module.load (node:internal /modules/cjs/loader:975:32) 在 Function.Module._load (node:internal/modules/cjs/loader:822:12) a t Module.require (node:internal/modules/cjs/loader:999:19) at require (node:internal/modules/cjs/helpers:102:18) at Object. (/Users/praneypareek/Desktop/MERN Working Project/projbackend/node_modules/mongoose/lib/index.js:27:15) at Module._compile (node:internal/modules/cjs/loader:1097:14) t Module.require (node:internal/modules/cjs/loader:999:19) at require (node:internal/modules/cjs/helpers:102:18) at Object. (/Users/praneypareek/Desktop/MERN 工作项目/projbackend/node_modules/mongoose/lib/index.js:27:15) 在 Module._compile (node:internal/modules/cjs/loader:1097:14)

Node.js v17.5.0 [nodemon] app crashed - waiting for file changes before starting... Node.js v17.5.0 [nodemon] 应用程序崩溃 - 在启动之前等待文件更改...

The latest release of Node.JS is what is causing this issue.最新版本的 Node.JS 是导致此问题的原因。 In your package.json, make sure to set your engine to"engines": { "node": ">=0.12 < 17.5.0" } and you should be fine.在您的 package.json 中,确保将引擎设置为“引擎”:{“节点”:“> = 0.12 <17.5.0”},您应该没问题。

Solution which worked well for me:)对我来说效果很好的解决方案:)

Step 01: Open your terminal and copy paste below command.步骤 01:打开您的终端并复制粘贴到命令下方。

curl -o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | curl -o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | zsh zsh

Wait patiently until its done.耐心等待直到完成。

Step 02: sudo vim./zshrc步骤02:sudo vim./zshrc

Step 03: Press I for Insert Mode and copy paste below command.步骤03:按I进入插入模式并复制粘贴到命令下方。 Must be same in three lines.三行必须相同。

export NVM_DIR="$HOME/.nvm"导出 NVM_DIR="$HOME/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] &&. [ -s "$NVM_DIR/nvm.sh" ] &&。 "$NVM_DIR/nvm.sh" “$NVM_DIR/nvm.sh”

[ -s "$NVM_DIR/bash_completion" ] &&. [ -s "$NVM_DIR/bash_completion" ] &&。 "$NVM_DIR/bash_completion" “$NVM_DIR/bash_completion”

then press ESC key:wq (write and quite).然后按 ESC 键:wq(写和相当)。

Step 04: brew install nvm步骤04:brew安装nvm

step 05: nvm install node (which will download latest version node)步骤 05:nvm install node(这将下载最新版本的节点)

step 06: nvm ls-remote (which make all the version available)步骤 06:nvm ls-remote(使所有版本可用)

step 07: nvm install 14 (An Example)步骤 07:nvm install 14(示例)

step 08: nvm use 14 (this make it as default version)步骤 08:nvm use 14(这使其成为默认版本)

source: https://github.com/nvm-sh/nvm来源: https://github.com/nvm-sh/nvm

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Node.js v18.13.0 [nodemon] 应用程序崩溃 - 在启动之前等待文件更改... - 我该如何解决? - Node.js v18.13.0 [nodemon] app crashed - waiting for file changes before starting... - How can I fix it? React js - nodemon:应用程序崩溃 - 在启动之前等待文件更改 - React js - nodemon: app crashed - waiting for file changes before starting nodemon - 应用程序崩溃 - 在启动之前等待文件更改 - nodemon - app crashed - waiting for file changes before starting nodemon,应用程序崩溃,在启动前等待文件更改 - nodemon , app crashed , waiting for file changes before starting NODEMON——应用程序崩溃——在启动前等待文件更改 - NODEMON -- app crashed - waiting for file changes before starting nodemon 应用程序在启动前等待文件更改崩溃 - nodemon app crashed waiting for file changes before starting 咕unt声不起作用:[nodemon]应用程序崩溃-在启动之前等待文件更改 - Grunt not working: [nodemon] app crashed - waiting for file changes before starting nodemon 应用程序崩溃 - 在启动 cmd 之前等待文件更改 - nodemon app crashed - waiting for file changes before starting cmd nodejs:nodemon应用程序崩溃-在启动前等待文件更改 - nodejs : nodemon app crashed - waiting for file changes before starting nodemon app崩溃 - 在启动之前等待文件更改... nodejs - nodemon app crashed - waiting for file changes before starting… nodejs
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM