2016-12-25 109 views
0

我對js相關技術並不十分熟悉,現在遇到包安裝問題。日誌文件包含以下行:安裝npm包時出現TypeError

1469 verbose stack TypeError: Cannot read property '2.2.2' of undefined 
1469 verbose stack  at setData (C:\Program Files\nodejs\node_modules\npm\lib\cache\add-named.js:135:27) 
1469 verbose stack  at RES (C:\Program Files\nodejs\node_modules\npm\node_modules\inflight\inflight.js:23:14) 
1469 verbose stack  at f (C:\Program Files\nodejs\node_modules\npm\node_modules\once\once.js:17:25) 
1469 verbose stack  at fixName (C:\Program Files\nodejs\node_modules\npm\lib\cache\add-named.js:29:5) 
1469 verbose stack  at saved (C:\Program Files\nodejs\node_modules\npm\lib\cache\caching-client.js:173:7) 
1469 verbose stack  at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\polyfills.js:210:7 
1469 verbose stack  at FSReqWrap.oncomplete (fs.js:82:15) 

不幸的是它告訴我什麼都沒有。甚至不知道在哪裏尋求解決方案。也許有人可以指導?

+0

該屬性表明您沒有安裝軟件包。你運行了'npm install'嗎? – jmargolisvt

+0

是的,這是我發起的確切命令。 – TonyStrych9

+0

經過一番探索之後,我發現無法解析依賴項中的特定包會導致此錯誤。如果我指定它的最新版本(*),我會得到「TypeError:無法讀取未定義屬性'最新'。 – TonyStrych9

回答

0

檢查package.json文件在您project的根和標記版本號爲2.2.2的依賴性爲*

"dependencies": { 
    "express": "*", 
    "mongodb": "*", 
    "underscore": "*", 
    } 

這樣。然後再運行npm install

+0

在這種情況下,我得到「TypeError:無法讀取未定義的屬性'最新'。 – TonyStrych9