npm ERR!请求的依赖项类型无效:别名

时间:2019-01-08 05:57:52

标签: node.js npm

继承的项目说要运行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,但是我找不到这种依赖语法的含义或错误的含义?

2 个答案:

答案 0 :(得分:2)

这似乎是yarn的功能,而不是npm。

使用yarn来安装软件包与此package.json一起正常工作。

答案 1 :(得分:2)

npm> = 6.9.0可以处理别名https://npm.community/t/release-npm-6-9-0/5911