以下のエラーメッセージが引き続き表示されます。他の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)`
実行npm install cors --save
メインプロジェクトディレクトリのコマンドラインからインストールし、package.jsonに追加します。
Corsモジュールがずっと前にメインのエクスプレスパッケージから分離されていて、使用しているコードがその前に書かれていた可能性があります。 (またはそもそもその一部ではなかった)
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
おかげで、
npm link cors
を実行してから、npm install
を実行してください
任意のテキストエディターでpackage.jsonファイルを開き、次のような依存関係の下にcorsを追加できます。"cors": "2.8.5"
Corsの最新バージョンは2.8.5であるため