继承的项目说要运行npm install
以安装项目的软件包。但是当我这样做时,出现以下错误:
npm ERR! Invalid dependency type requested: alias
在日志中,我可以看到以下消息:
212的傻fetchPackageMetaData错误 redux-form-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"
}
}
我已经搜索并搜索了SO,但是我找不到这种依赖语法的含义或错误的含义?
答案 0 :(得分:2)
这似乎是yarn的功能,而不是npm。
使用yarn来安装软件包与此package.json一起正常工作。
答案 1 :(得分:2)
npm> = 6.9.0可以处理别名https://npm.community/t/release-npm-6-9-0/5911。