继承的项目要求运行npm install来安装项目包。但是,当我这样做时,我会得到以下错误:
npm ERR! Invalid dependency type requested: alias在日志中,我可以看到以下消息:
212个用于redux 7@npm的愚蠢fetchPackageMetaData错误:redux@7.3.0无效依赖类型请求:别名 ..。 2744详细堆栈错误:无效依赖类型请求:别名 2744详细堆栈在(/Users/rich/.nvm/versions/node/v10.15.0/lib/node_modules/npm/node_modules/pacote/lib/fetch.js:68:15) getFetcher 清单(/Users/rich/.nvm/versions/node/v10.15.0/lib/node_modules/npm/node_modules/pacote/lib/fetch.js:15:19)中的详细堆栈 2744 pinflight (/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"
}
}我已经搜索过了,但是找不到这个依赖语法意味着什么,或者错误意味着什么?
发布于 2019-10-08 14:22:41
npm >= 6.9.0可以处理别名,https://npm.community/t/release-npm-6-9-0/5911。
发布于 2019-01-15 05:49:48
编辑:在撰写本文时,npm不支持此功能。参见Andrew的答案,对于现在支持npm的哪一个版本。
原来的答案:
这似乎是纱线的一个特点,而不是npm。
使用纱线来安装包装与此package.json工作很好。
https://stackoverflow.com/questions/54085943
复制相似问题