安装npm包时出现TypeError

时间:2016-12-25 13:45:22

标签: javascript node.js npm npm-install

我对js相关技术不是很熟悉,现在在安装包时遇到了麻烦。 日志文件包含以下行:

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)

不幸的是,它绝对没有告诉我。 Haven甚至不知道在哪里挖掘解决方案。也许有人可以指导?

1 个答案:

答案 0 :(得分:0)

检查package.json根目录中的project个文件,并将版本号为2.2.2的依赖项标记为*

 "dependencies": {
    "express": "*",
    "mongodb": "*",
    "underscore": "*",
  }
像这样。 然后再次运行npm install