2016-12-25 531 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