Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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
Node.js npm错误!请求的依赖项类型无效:别名_Node.js_Npm - Fatal编程技术网

Node.js npm错误!请求的依赖项类型无效:别名

Node.js npm错误!请求的依赖项类型无效:别名,node.js,npm,Node.js,Npm,继承的项目要求运行npm install为项目安装软件包。但当我这样做时,我会得到以下错误: npm ERR! Invalid dependency type requested: alias 在日志中,我可以看到以下消息: 212的数据包元数据错误 重复形式-7@npm:redux-form@7.3.0请求的依赖项类型无效: 别名 2744详细堆栈错误:请求的依赖项类型无效:别名 getFetcher上的2744详细堆栈(/Users/rich/.nvm/versions/node/v10

继承的项目要求运行
npm install
为项目安装软件包。但当我这样做时,我会得到以下错误:

npm ERR! Invalid dependency type requested: alias
在日志中,我可以看到以下消息:

212的数据包元数据错误 重复形式-7@npm:redux-form@7.3.0请求的依赖项类型无效: 别名

2744详细堆栈错误:请求的依赖项类型无效:别名

getFetcher上的2744详细堆栈(/Users/rich/.nvm/versions/node/v10.15.0/lib/node_modules/npm/node_modules/pacote/lib/fetch.js:68:15)

清单上的2744详细堆栈(/Users/rich/.nvm/versions/node/v10.15.0/lib/node_modules/npm/node_modules/pacote/lib/fetch.js:15:19)

pinflight上的2744详细堆栈 (/Users/rich/.nvm/versions/node/v10.15.0/lib/node_modules/npm/node_modules/pacote/manifest.js:24:12)

package.json
中如下所示:

{
  "dependencies": {
    "redux-form": "5.3.3",
    "redux-form-7": "npm:redux-form@7.3.0"
  }
}

我已经在谷歌上搜索过了,但是我找不到这个依赖语法的作用或错误的含义。

编辑::在撰写本文时,npm不支持此功能。请参阅Andrew的答案,了解哪些版本的npm现在支持它

原始答复:

这似乎是npm的一个特性,而不是npm


使用Thread安装软件包与此软件包配合得很好。json。

npm>=6.9.0可以处理别名。

值得补充的是,为了修复问题,应该运行:
npm install-gnpm@latest
然后再次尝试
npm安装