2015-02-23 60 views
0

我在通過npm安裝mongojs時遇到了一些問題。每當我嘗試安裝它(在Windows 8上),我只是得到一個充滿紅色錯誤的頁面。有這麼多的人,我甚至不知道從哪裏開始,繼承人他們的樣品(這也許是錯誤總數的1/10):Nodejs mongojs安裝錯誤

c:\users\simon\appdata\roaming\npm\node_modules\mongojs\node_modules\mongodb\no 
de_modules\kerberos\lib\win32\wrappers\security_credentials.h(52): error C4430: 
missing type specifier - int assumed. Note: C++ does not support default-int (
..\lib\win32\wrappers\security_credentials.cc) [C:\Users\Simon\AppData\Roaming\ 
npm\node_modules\mongojs\node_modules\mongodb\node_modules\kerberos\build\kerbe 
ros.vcxproj] 
c:\users\simon\appdata\roaming\npm\node_modules\mongojs\node_modules\mongodb\no 
de_modules\kerberos\lib\win32\wrappers\security_credentials.h(47): error C2039: 
'HasInstance' : is not a member of 'v8::Persistent<v8::FunctionTemplate,v8::No 
nCopyablePersistentTraits<T>>' [C:\Users\Simon\AppData\Roaming\npm\node_modules 
\mongojs\node_modules\mongodb\node_modules\kerberos\build\kerberos.vcxproj] 


c:\users\simon\appdata\roaming\npm\node_modules\mongojs\node_modules\mongodb\no 
de_modules\kerberos\lib\win32\wrappers\security_credentials.h(52): error C2143: 
syntax error : missing ',' before '&' (..\lib\win32\wrappers\security_credenti 
als.cc) [C:\Users\Simon\AppData\Roaming\npm\node_modules\mongojs\node_modules\m 
ongodb\node_modules\kerberos\build\kerberos.vcxproj] 
c:\users\simon\appdata\roaming\npm\node_modules\mongojs\node_modules\mongodb\no 
de_modules\kerberos\lib\win32\wrappers\security_credentials.h(53): error C4430: 
missing type specifier - int assumed. Note: C++ does not support default-int (
..\lib\win32\wrappers\security_credentials.cc) [C:\Users\Simon\AppData\Roaming\ 
npm\node_modules\mongojs\node_modules\mongodb\node_modules\kerberos\build\kerbe 
ros.vcxproj] 
c:\users\simon\appdata\roaming\npm\node_modules\mongojs\node_modules\mongodb\no 
de_modules\kerberos\lib\win32\wrappers/security_context.h(53): error C4430: mis 
sing type specifier - int assumed. Note: C++ does not support default-int (..\l 
ib\win32\kerberos.cc) [C:\Users\Simon\AppData\Roaming\npm\node_modules\mongojs\ 
node_modules\mongodb\node_modules\kerberos\build\kerberos.vcxproj] 
c:\users\simon\appdata\roaming\npm\node_modules\mongojs\node_modules\mongodb\no 
de_modules\kerberos\lib\win32\wrappers\security_credentials.h(53): error C2143: 
syntax error : missing ',' before '&' (..\lib\win32\wrappers\security_credenti 
als.cc) [C:\Users\Simon\AppData\Roaming\npm\node_modules\mongojs\node_modules\m 
ongodb\node_modules\kerberos\build\kerberos.vcxproj] 
c:\users\simon\appdata\roaming\npm\node_modules\mongojs\node_modules\mongodb\no 
de_modules\kerberos\lib\win32\wrappers/security_context.h(53): error C2143: syn 
tax error : missing ',' before '&' (..\lib\win32\kerberos.cc) [C:\Users\Simon\A 
ppData\Roaming\npm\node_modules\mongojs\node_modules\mongodb\node_modules\kerbe 
ros\build\kerberos.vcxproj] 
c:\users\simon\appdata\roaming\npm\node_modules\mongojs\node_modules\mongodb\no 
de_modules\kerberos\lib\win32\wrappers/security_context.h(54): error C4430: mis 
sing type specifier - int assumed. Note: C++ does not support default-int (..\l 
ib\win32\kerberos.cc) [C:\Users\Simon\AppData\Roaming\npm\node_modules\mongojs\ 
node_modules\mongodb\node_modules\kerberos\build\kerberos.vcxproj] 
c:\users\simon\appdata\roaming\npm\node_modules\mongojs\node_modules\mongodb\no 
de_modules\kerberos\lib\win32\wrappers/security_context.h(54): error C2143: syn 
tax error : missing ',' before '&' (..\lib\win32\kerberos.cc) [C:\Users\Simon\A 
ppData\Roaming\npm\node_modules\mongojs\node_modules\mongodb\node_modules\kerbe 
ros\build\kerberos.vcxproj] 
c:\users\simon\appdata\roaming\npm\node_modules\mongojs\node_modules\mongodb\no 
de_modules\kerberos\lib\win32\wrappers/security_context.h(56): error C4430: mis 
sing type specifier - int assumed. Note: C++ does not support default-int (..\l 
ib\win32\kerberos.cc) [C:\Users\Simon\AppData\Roaming\npm\node_modules\mongojs\ 
node_modules\mongodb\node_modules\kerberos\build\kerberos.vcxproj] 
c:\users\simon\appdata\roaming\npm\node_modules\mongojs\node_modules\mongodb\no 
de_modules\kerberos\lib\win32\wrappers/security_context.h(56): error C2143: syn 
tax error : missing ',' before '&' (..\lib\win32\kerberos.cc) [C:\Users\Simon\A 
ppData\Roaming\npm\node_modules\mongojs\node_modules\mongodb\node_modules\kerbe 
ros\build\kerberos.vcxproj] 
c:\users\simon\appdata\roaming\npm\node_modules\mongojs\node_modules\mongodb\no 
de_modules\kerberos\lib\win32\wrappers\security_credentials.h(60): error C4430: 
missing type specifier - int assumed. Note: C++ does not support default-int (
..\lib\win32\wrappers\security_credentials.cc) [C:\Users\Simon\AppData\Roaming\ 
npm\node_modules\mongojs\node_modules\mongodb\node_modules\kerberos\build\kerbe 
ros.vcxproj] 
c:\users\simon\appdata\roaming\npm\node_modules\mongojs\node_modules\mongodb\no 
de_modules\kerberos\lib\win32\wrappers/security_context.h(57): error C4430: mis 
sing type specifier - int assumed. Note: C++ does not support default-int (..\l 
ib\win32\kerberos.cc) [C:\Users\Simon\AppData\Roaming\npm\node_modules\mongojs\ 
node_modules\mongodb\node_modules\kerberos\build\kerberos.vcxproj] 
c:\users\simon\appdata\roaming\npm\node_modules\mongojs\node_modules\mongodb\no 
de_modules\kerberos\lib\win32\wrappers\security_credentials.h(60): error C2143: 
syntax error : missing ',' before '&' (..\lib\win32\wrappers\security_credenti 
als.cc) [C:\Users\Simon\AppData\Roaming\npm\node_modules\mongojs\node_modules\m 
ongodb\node_modules\kerberos\build\kerberos.vcxproj] 
c:\users\simon\appdata\roaming\npm\node_modules\mongojs\node_modules\mongodb\no 
de_modules\kerberos\lib\win32\wrappers/security_context.h(57): error C2143: syn 
tax error : missing ',' before '&' (..\lib\win32\kerberos.cc) [C:\Users\Simon\A 
ppData\Roaming\npm\node_modules\mongojs\node_modules\mongodb\node_modules\kerbe 
ros\build\kerberos.vcxproj] 
c:\users\simon\appdata\roaming\npm\node_modules\mongojs\node_modules\mongodb\no 
de_modules\kerberos\lib\win32\wrappers/security_context.h(57): fatal error C100 
3: error count exceeds 100; stopping compilation (..\lib\win32\kerberos.cc) [C: 
\Users\Simon\AppData\Roaming\npm\node_modules\mongojs\node_modules\mongodb\node 
_modules\kerberos\build\kerberos.vcxproj] 
c:\users\simon\appdata\roaming\npm\node_modules\mongojs\node_modules\mongodb\no 
de_modules\kerberos\lib\win32\wrappers\security_credentials.h(47): error C2819: 
type 'v8::Persistent<v8::FunctionTemplate,v8::NonCopyablePersistentTraits<T>>' 
does not have an overloaded member 'operator ->' [C:\Users\Simon\AppData\Roami 
ng\npm\node_modules\mongojs\node_modules\mongodb\node_modules\kerberos\build\ke 
rberos.vcxproj] 

,當我嘗試在同一類型的事情發生安裝貓鼬。 mongodb本地安裝好,但必須先安裝visual studio才能使其工作。

任何人都可以解釋這裏發生了什麼?

回答

0

不理想,但我做了節點和視覺工作室的新鮮重新安裝,現在似乎工作正常