Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 安装npm软件包时出现类型错误_Javascript_Node.js_Npm_Npm Install - Fatal编程技术网

Javascript 安装npm软件包时出现类型错误

Javascript 安装npm软件包时出现类型错误,javascript,node.js,npm,npm-install,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 (

我不太熟悉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)

不幸的是,它完全没有告诉我什么。根本不知道该从哪里着手解决问题。也许有人可以指导?

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

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

属性表明您没有安装软件包。您是否运行了
npm install
?是的,这正是我启动的命令。经过一番探索,我发现无法解析依赖项中的特定包导致了此错误。如果我将其版本指定为latest(*),我会得到“TypeError:无法读取未定义的属性'latest'。您的package.json是什么样子的?特别是依赖项部分,在这种情况下,我得到“TypeError:无法读取未定义的属性'latest'。