【问题标题】:internal/modules/cjs/loader.js:905 throw err; ^ Error: Cannot find module 'cors'内部/模块/cjs/loader.js:905 抛出错误; ^ 错误:找不到模块“cors”
【发布时间】:2021-11-22 17:25:50
【问题描述】:

当我运行npm start

我的结果是..

> nodefirebase_curd@1.0.0 start
> nodemon index.js

[nodemon] 2.0.13
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node index.js`
internal/modules/cjs/loader.js:905
  throw err;
  ^

Error: Cannot find module 'cors'
Require stack:
- C:\Users\tong1\Desktop\test-Firebase\nodeFirebase_CURD\index.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
    at Function.Module._load (internal/modules/cjs/loader.js:746:27)
    at Module.require (internal/modules/cjs/loader.js:974:19)
    at require (internal/modules/cjs/helpers.js:92:18)
    at Object.<anonymous> (C:\Users\tong1\Desktop\test-Firebase\nodeFirebase_CURD\index.js:3:14)
    at Module._compile (internal/modules/cjs/loader.js:1085:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
    at Module.load (internal/modules/cjs/loader.js:950:32)
    at Function.Module._load (internal/modules/cjs/loader.js:790:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'C:\\Users\\tong1\\Desktop\\test-Firebase\\nodeFirebase_CURD\\index.js'
  ]
}

这有什么问题。我尝试修复cors 函数,但它不起作用。

'use strict';
const express = require('express');
const cors = require('cors');
const bodyParser = require('body-parser');
const config = require('./config');
const studentRoutes = require('./routes/student-routes');

const app = express()

app.use(express.json());
app.use(cors());
app.use(bodyParser.json());

app.use('./api', studentRoutes.routes);

app.listen(config.port, () => console.log('App is listening on url http://localhost:' + config.port));

这是我的 package.json。

{
  "name": "nodefirebase_curd",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "nodemon index.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "body-parser": "^1.19.0",
    "dotenv": "^10.0.0",
    "express": "^4.17.1",
    "firebase": "^9.1.0",
    "firebase-admin": "^9.12.0"
  },
  "devDependencies": {
    "nodemon": "^2.0.13"
  }
}

我被这个问题困扰了很长时间。 请你帮帮我。

非常感谢。

【问题讨论】:

    标签: javascript node.js express npm


    【解决方案1】:

    您的依赖项中没有 cors

    通过npm i cors -P安装dependency

    【讨论】:

    • @Joe 默认行为是-P 参考here
    • 非常感谢,先生。
    • @Joe Sir,我有一个新问题。你能帮我吗link
    • @Joe 我在那个问题中发表了评论
    猜你喜欢
    • 1970-01-01
    • 2021-10-01
    • 2020-06-04
    • 2019-05-01
    • 2021-04-15
    • 2021-08-13
    • 2020-02-04
    • 2019-10-08
    相关资源
    最近更新 更多