Node.js express未定义。。。??即使在安装之后

Node.js express未定义。。。??即使在安装之后,node.js,express,Node.js,Express,我在package.json下的代码 { "name": "mernstack", "version": "1.0.0", "description": "social network for developers", "main": "server.js", "scripts": { "start": "node server.js", "server": "nodemon server.js" }, "author": "sonali", "l

我在package.json下的代码

{
  "name": "mernstack",
  "version": "1.0.0",
  "description": "social network for developers",
  "main": "server.js",
  "scripts": {
    "start": "node server.js",
    "server": "nodemon server.js"
  },
  "author": "sonali",
  "license": "MIT",
  "dependencies": {
    "bcrypt": "^2.0.1",
    "bcryptjs": "^2.4.3",
    "express": "^4.16.3",
    "gravatar": "^1.6.0",
    "mongoose": "^5.1.6",
    "passport": "^0.4.0",
    "passport-jwt": "^4.0.0",
    "validator": "^10.4.0"
  },
  "devDependencies": {
    "eslint": "^4.19.1",
    "nodemon": "^1.17.5"
  }
}

我得到这个错误,即使它工作得很好之前。。。??收到此错误后,我当时重新安装了express。收到此错误后,它显示字节错误。我已卸载npm并重新安装了它。在收到此错误后,请帮助我。如果我们可以看到您的代码,会更容易些。但是,您是否正确初始化了express

const express = require('express');
const app = express();

您必须在应用程序中实例化express

const express = require('express');
const app = express();
或者如果您正在使用新的导入

import express from 'express';

在初始化express的地方显示您的代码,因为这里的其他人都指出
找不到模块“express”
意味着未安装express。但是你有
express没有定义
,这意味着你没有正确初始化变量
express
。但是我已经初始化了它…然后突然我得到了错误标识符“express”已经声明了关于代码的问题必须包括粘贴到你的问题中的相关代码,并以代码的形式正确格式化。我不知道当您不向我们显示代码时,您希望我们如何解决代码问题。是的,我现在得到了语法错误标识符“express”已经被declaredconst express=require('express');我已经在server.js文件中编写了这段代码,标识符“express”已经在Object.runInThisContext(vm.js:298:10)的Object.runInThisContext(vm.js:298:10)的createscript(vm.js:246:10)的new script(vm.js:74:7)中声明。不是两者都有。或者,如果您有多个
const express
,则会出现相同的错误。只能声明一次变量。const express=require(“express”);我在我的第一个server.js文件中写了这一行,并使用了const express=require(“express”);const router=express.router();在我的users.js文件中,我在一个文件中只声明了一次变量…在任何需要变量的文件中,我只声明了一次