2012-11-24 110 views
0

我已經安裝使用貓鼬 `projectFolder $ NPM安裝貓鼬」貓鼬控制檯返回undefined

我有蒙戈控制檯沒有問題,但是當我進入下面的命令

projectFolder$ node

>

>var mongoose = require('mongoose');

undefined

我沒有問題開始節點服務器,和mongo服務器,因爲我可以啓動我的網站沒有問題。當我在控制檯中嘗試上述命令時遇到了麻煩。我確認安裝了貓鼬並且遊標返回undefined。

+0

'undefined'始終是結果的' var'語句。見[這裏](http://stackoverflow.com/questions/13180195/assigment-in-javascript-and-the-var-keyword)。 – JohnnyHK

+0

@JohnnyHK如果'undefined'是結果,是否意味着'var mongoose = require('mongoose')'被成功執行? – bouncingHippo

+0

是的,如果'require'失敗,你會得到'找不到模塊'mongoose'異常。只需在節點提示符處鍵入'mongoose',即可查看其設置。 – JohnnyHK

回答

1

支票node_modules /貓鼬文件夾中的項目 如果沒有,再次嘗試:

npm install mongoose 

編輯: 我刪除var和它的作品

+0

是'projectFolder/node_modules/mongoose'存在,我已經嘗試過'npm install mongoose' – bouncingHippo

+0

我刪除了'var'並使用它 – eseceve