简体   繁体   English

在 node express 中找不到模块

[英]cannot find module in node express

cannot find module in node express在 node express 中找不到模块

Actual code实际代码

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}`)
})

error code in cmd cmd 中的错误代码

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

7.5.3

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

7.5.3

C:\Users\user\Desktop\project>node server 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'
  ]
}

first try to remove the globally installed express首先尝试删除全局安装的快递

then initialize a package.json file with npm init .然后使用npm init初始化package.json文件。 Here you will have a list of your dependencies, scripts and name of your package and some other data.在这里,您将获得 package 的依赖项、脚本和名称以及其他一些数据的列表。

Then install express with npm i express .然后用npm i express

after installing try to run it with node server.js or npm start if you have written the script to run the start command in package.json安装后尝试使用node server.jsnpm start运行它,如果你已经编写了脚本来运行package.json中的start命令

I got the answer我得到了答案

Download utils https://www.npmjs.com/package/utils下载工具 https://www.npmjs.com/package/utils

this is the error这是错误

C:\Users\user\Desktop\project> node server 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\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> npm i utils C:\Users\user\Desktop\project> npm i utils

added 43 packages, removed 2 packages, changed 3 packages, and audited 110 packages in 16s

found 0 vulnerabilities

C:\Users\user\Desktop\project>node server
Example app listening at http://localhost:3000
^C

C:\Users\user\Desktop\project> C:\用户\用户\桌面\项目>

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM