web-dev-qa-db-ja.com

エラー:モジュール 'cors'が見つかりません

以下のエラーメッセージが引き続き表示されます。他のstackoverflowの投稿と記事を見つけようとしましたが、実際に解決できませんでした。あなたの誰もが問題が何であるかを知っていますか?

`kimeric@pal-nat186-87-17  ~/Desktop/cs390/Assignment9/backEnd  master ✚ ● ?  node server9.js
module.js:472
    throw err;
    ^

Error: Cannot find module 'cors'
    at Function.Module._resolveFilename (module.js:470:15)
    at Function.Module._load (module.js:418:25)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/Users/kimeric/Desktop/cs390/Assignment9/backEnd/server9.js:11:12)
    at Module._compile (module.js:571:32)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)`
10
erickimme

実行npm install cors --saveメインプロジェクトディレクトリのコマンドラインからインストールし、package.jsonに追加します。

Corsモジュールがずっと前にメインのエクスプレスパッケージから分離されていて、使用しているコードがその前に書かれていた可能性があります。 (またはそもそもその一部ではなかった)

22
Ido.Co

Corsライブラリをインストールする必要があります。ターミナルを使用して「npm install cors」を実行し、server.jsファイルで以下を使用します。

var express = require('express')
var cors = require('cors')
var app = express()
app.use(cors())

または、リンクを参照してください: https://www.npmjs.com/package/cors

おかげで、

6
rohit13807

npm link corsを実行してから、npm installを実行してください

1
Pugmark

任意のテキストエディターでpackage.jsonファイルを開き、次のような依存関係の下にcorsを追加できます。"cors": "2.8.5"

Corsの最新バージョンは2.8.5であるため

1
Basil Victor