我正在尝试调试我的 NodeJS 应用程序,但在运行 javascript 调试器时,它显示错误。
这是我项目的package.json文件。
{
"name": "server",
"version": "1.0.0",
"description": "server side",
"main": "index.js",
"scripts": {
"start": "nodemon index.js",
"debug": "nodemon --inspect index.js"
},
"keywords": [],
"dependencies": {
"aws-sdk": "^2.1069.0",
"bcryptjs": "^2.4.3",
"body-parser": "^1.19.1",
"cors": "^2.8.5",
"dotenv": "^16.0.0",
"express": "^4.17.2",
"express-validator": "^6.14.0",
"jsonwebtoken": "^8.5.1",
"mongoose": "^6.2.0",
"multer": "^1.4.4",
"nodemon": "^2.0.15"
},
"devDependencies": {},
"author": "alkairis",
"license": "ISC"
}
就我而言,当我使用 sudo
npm install
运行 sudo npm install
时,这个问题得到了解决。
如果您使用 VSCode,我建议在检查时公开一个端口,如下所示:
nodemon --inspect=0.0.0.0:9229 index.js
然后将类似这样的配置添加到您的
.vscode/launch.json
:
{
"type": "node",
"request": "attach",
"name": "Attach to Remote",
"restart": true,
"stopOnEntry": true,
"port": 9229,
"address": "0.0.0.0",
"localRoot": "${workspaceFolder}",
"sourceMaps": true,
"protocol": "inspector"
}