2015-10-15 74 views
1

我需要您使用express來建立rest API的幫助。我嘗試過許多版本的express。也有CookieParser中間件,但我剛開始上面的錯誤...使用express模塊​​時找不到模塊「cookie」

Error: Cannot find module 'cookie' 
    at Function.Module._resolveFilename (module.js:336:15) 
    at Function.Module._load (module.js:278:25) 
    at Module.require (module.js:365:17)` 

我在全球安裝了cookie的解析器和使用快速版本4 ....的代碼片段如下。

var express = require('express'), 
cookieParser = require('cookie-parser'), 
bodyParser = require('body-parser'), 
session = require('express-session'), 
mongoose = require('mongoose'), 
api = require('./routes/api.js') , 
app = express(); 

app.use(會話({ 祕密: 'angcms', saveUninitialized:真, 重新保存:真})); app.use(cookieParser());

+0

您是否正確地要求該模塊(require('cookie-parser'))? –

+0

我認爲需要('餅乾分析器')也可以工作......當我嘗試從express node_modules中刪除cookie文件夾並放入全局位置時,問題就消失了。 – goldsoft25

回答

0

聽起來像npm搞砸了你的模塊安裝是所有。嘗試完全重新安裝此模塊。

卸載卸載完整的模塊後,完整的模塊

$ npm uninstall cookie-parser 

再次使用下面commomad

$ npm install cookie-parser -g 

注意安裝:如果你還沒有安裝之前然後安裝第一和執行。