Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在node express中找不到模块_Javascript_Express_Npm - Fatal编程技术网

Javascript 在node express中找不到模块

Javascript 在node express中找不到模块,javascript,express,npm,Javascript,Express,Npm,在node express中找不到模块 实际代码 const express = require('express') const app = express() const port = 3000 app.get('/', (req, res) => { res.send('Hello World!') }) app.listen(port, () => { console.log(`Example app listening at http://localhost:$

在node express中找不到模块

实际代码

const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => {
  res.send('Hello World!')
})

app.listen(port, () => {
  console.log(`Example app listening at http://localhost:${port}`)
})
cmd中的错误代码

C:\Users\user\Desktop\project>npm express-v

7.5.3
C:\Users\user\Desktop\project>npm utils-v

7.5.3
C:\Users\user\Desktop\project>节点服务器

node:internal/modules/cjs/loader:928
  throw err;
  ^

Error: Cannot find module './utils'
Require stack:
- C:\Users\user\Desktop\project\node_modules\qs\lib\stringify.js
- C:\Users\user\Desktop\project\node_modules\qs\lib\index.js
- C:\Users\user\Desktop\project\node_modules\express\lib\middleware\query.js
- C:\Users\user\Desktop\project\node_modules\express\lib\application.js
- C:\Users\user\Desktop\project\node_modules\express\lib\express.js
- C:\Users\user\Desktop\project\node_modules\express\index.js
- C:\Users\user\Desktop\project\server.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:925:15)
    at Function.Module._load (node:internal/modules/cjs/loader:769:27)
    at Module.require (node:internal/modules/cjs/loader:997:19)
    at require (node:internal/modules/cjs/helpers:92:18)
    at Object.<anonymous> (C:\Users\user\Desktop\project\node_modules\qs\lib\stringify.js:3:13)
    at Module._compile (node:internal/modules/cjs/loader:1108:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)
    at Module.load (node:internal/modules/cjs/loader:973:32)
    at Function.Module._load (node:internal/modules/cjs/loader:813:14)
    at Module.require (node:internal/modules/cjs/loader:997:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'C:\\Users\\user\\Desktop\\project\\node_modules\\qs\\lib\\stringify.js',
    'C:\\Users\\user\\Desktop\\project\\node_modules\\qs\\lib\\index.js',
    'C:\\Users\\user\\Desktop\\project\\node_modules\\express\\lib\\middleware\\query.js',
    'C:\\Users\\user\\Desktop\\project\\node_modules\\express\\lib\\application.js',
    'C:\\Users\\user\\Desktop\\project\\node_modules\\express\\lib\\express.js',
    'C:\\Users\\user\\Desktop\\project\\node_modules\\express\\index.js',
    'C:\\Users\\user\\Desktop\\project\\server.js'
  ]
}
node:internal/modules/cjs/loader:928
  throw err;
  ^

Error: Cannot find module 'utils'
Require stack:
- C:\Users\user\Desktop\project\server.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:925:15)
    at Function.Module._load (node:internal/modules/cjs/loader:769:27)
    at Module.require (node:internal/modules/cjs/loader:997:19)
    at require (node:internal/modules/cjs/helpers:92:18)
    at Object.<anonymous> (C:\Users\user\Desktop\project\server.js:3:15)
    at Module._compile (node:internal/modules/cjs/loader:1108:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)
    at Module.load (node:internal/modules/cjs/loader:973:32)
    at Function.Module._load (node:internal/modules/cjs/loader:813:14)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [ 'C:\\Users\\user\\Desktop\\project\\server.js' ]
}
节点:内部/模块/cjs/加载器:928
犯错误;
^
错误:找不到模块'./utils'
需要堆栈:
-C:\Users\user\Desktop\project\node\u modules\qs\lib\stringify.js
-C:\Users\user\Desktop\project\node\u modules\qs\lib\index.js
-C:\Users\user\Desktop\project\node\u modules\express\lib\middleware\query.js
-C:\Users\user\Desktop\project\node\u modules\express\lib\application.js
-C:\Users\user\Desktop\project\node\u modules\express\lib\express.js
-C:\Users\user\Desktop\project\node\u modules\express\index.js
-C:\Users\user\Desktop\project\server.js
位于Function.Module.\u解析文件名(节点:internal/modules/cjs/loader:925:15)
at功能模块加载(节点:内部/模块/cjs/加载程序:769:27)
at Module.require(节点:内部/模块/cjs/加载器:997:19)
需要时(节点:内部/模块/cjs/helpers:92:18)
反对。(C:\Users\user\Desktop\project\node\u modules\qs\lib\stringify.js:3:13)
at模块编译(节点:内部/modules/cjs/loader:1108:14)
在Object.Module._extensions..js(节点:internal/modules/cjs/loader:1137:10)
at Module.load(节点:内部/模块/cjs/加载器:973:32)
at功能模块加载(节点:内部/模块/cjs/加载程序:813:14)
at Module.require(节点:内部/模块/cjs/加载器:997:19){
代码:“未找到模块”,
requireStack:[
'C:\\Users\\user\\Desktop\\project\\node\u modules\\qs\\lib\\stringify.js',
'C:\\Users\\user\\Desktop\\project\\node\u modules\\qs\\lib\\index.js',
'C:\\Users\\user\\Desktop\\project\\node\u modules\\express\\lib\\middleware\\query.js',
'C:\\Users\\user\\Desktop\\project\\node\u modules\\express\\lib\\application.js',
'C:\\Users\\user\\Desktop\\project\\node\u modules\\express\\lib\\express.js',
'C:\\Users\\user\\Desktop\\project\\node\u modules\\express\\index.js',
'C:\\Users\\user\\Desktop\\project\\server.js'
]
}

首先尝试删除全局安装的express

然后使用
npminit
初始化
package.json
文件。在这里,您将有一个依赖项、脚本、包名和一些其他数据的列表

然后使用
npm i express
安装express

安装后,请尝试使用
node server.js
npm start
运行它,如果您已经编写了在
package.json中运行
start
命令的脚本,我得到了答案

下载UTIL

这就是错误所在

C:\Users\user\Desktop\project> 节点服务器

node:internal/modules/cjs/loader:928
  throw err;
  ^

Error: Cannot find module './utils'
Require stack:
- C:\Users\user\Desktop\project\node_modules\qs\lib\stringify.js
- C:\Users\user\Desktop\project\node_modules\qs\lib\index.js
- C:\Users\user\Desktop\project\node_modules\express\lib\middleware\query.js
- C:\Users\user\Desktop\project\node_modules\express\lib\application.js
- C:\Users\user\Desktop\project\node_modules\express\lib\express.js
- C:\Users\user\Desktop\project\node_modules\express\index.js
- C:\Users\user\Desktop\project\server.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:925:15)
    at Function.Module._load (node:internal/modules/cjs/loader:769:27)
    at Module.require (node:internal/modules/cjs/loader:997:19)
    at require (node:internal/modules/cjs/helpers:92:18)
    at Object.<anonymous> (C:\Users\user\Desktop\project\node_modules\qs\lib\stringify.js:3:13)
    at Module._compile (node:internal/modules/cjs/loader:1108:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)
    at Module.load (node:internal/modules/cjs/loader:973:32)
    at Function.Module._load (node:internal/modules/cjs/loader:813:14)
    at Module.require (node:internal/modules/cjs/loader:997:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'C:\\Users\\user\\Desktop\\project\\node_modules\\qs\\lib\\stringify.js',
    'C:\\Users\\user\\Desktop\\project\\node_modules\\qs\\lib\\index.js',
    'C:\\Users\\user\\Desktop\\project\\node_modules\\express\\lib\\middleware\\query.js',
    'C:\\Users\\user\\Desktop\\project\\node_modules\\express\\lib\\application.js',
    'C:\\Users\\user\\Desktop\\project\\node_modules\\express\\lib\\express.js',
    'C:\\Users\\user\\Desktop\\project\\node_modules\\express\\index.js',
    'C:\\Users\\user\\Desktop\\project\\server.js'
  ]
}
node:internal/modules/cjs/loader:928
  throw err;
  ^

Error: Cannot find module 'utils'
Require stack:
- C:\Users\user\Desktop\project\server.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:925:15)
    at Function.Module._load (node:internal/modules/cjs/loader:769:27)
    at Module.require (node:internal/modules/cjs/loader:997:19)
    at require (node:internal/modules/cjs/helpers:92:18)
    at Object.<anonymous> (C:\Users\user\Desktop\project\server.js:3:15)
    at Module._compile (node:internal/modules/cjs/loader:1108:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)
    at Module.load (node:internal/modules/cjs/loader:973:32)
    at Function.Module._load (node:internal/modules/cjs/loader:813:14)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [ 'C:\\Users\\user\\Desktop\\project\\server.js' ]
}

C:\Users\user\Desktop\project>

您是否在全球范围内安装了express<代码>npm i-g express
?还是本地
npm i express
?@SomShekharMukherjee globally我猜这就是导致问题的原因,但不确定。如果您在全球范围内安装express有充分的理由,express应该在本地安装。尝试在本地安装它。@SomShekharMukherjee尝试过它不工作,这可能会对您有所帮助。不行,我试过了