npm insall报错无效的依赖类型:别名(alias)

6599 verbose stack Error: Invalid dependency type requested: alias
6599 verbose stack at getFetcher (D:\app\node\node_modules\npm\node_modules\pacote\lib\fetch.js:68:15)
6599 verbose stack at manifest (D:\app\node\node_modules\npm\node_modules\pacote\lib\fetch.js:15:19)
6599 verbose stack at pinflight (D:\app\node\node_modules\npm\node_modules\pacote\manifest.js:24:12)
6599 verbose stack at D:\app\node\node_modules\npm\node_modules\promise-inflight\inflight.js:29:24
6599 verbose stack at Promise._execute (D:\app\node\node_modules\npm\node_modules\bluebird\js\release\debuggability.js:303:9)
6599 verbose stack at Promise._resolveFromExecutor (D:\app\node\node_modules\npm\node_modules\bluebird\js\release\promise.js:483:18)
6599 verbose stack at new Promise (D:\app\node\node_modules\npm\node_modules\bluebird\js\release\promise.js:79:10)
6599 verbose stack at _inflight (D:\app\node\node_modules\npm\node_modules\promise-inflight\inflight.js:28:25)
6599 verbose stack at D:\app\node\node_modules\npm\node_modules\promise-inflight\inflight.js:22:14
6599 verbose stack at tryCatcher (D:\app\node\node_modules\npm\node_modules\bluebird\js\release\util.js:16:23)
6599 verbose stack at Promise._settlePromiseFromHandler (D:\app\node\node_modules\npm\node_modules\bluebird\js\release\promise.js:512:31)
6599 verbose stack at Promise._settlePromise (D:\app\node\node_modules\npm\node_modules\bluebird\js\release\promise.js:569:18)
6599 verbose stack at Promise._settlePromiseCtx (D:\app\node\node_modules\npm\node_modules\bluebird\js\release\promise.js:606:10)
6599 verbose stack at Async._drainQueue (D:\app\node\node_modules\npm\node_modules\bluebird\js\release\async.js:138:12)
6599 verbose stack at Async._drainQueues (D:\app\node\node_modules\npm\node_modules\bluebird\js\release\async.js:143:10)
6599 verbose stack at Immediate.Async.drainQueues [as _onImmediate] (D:\app\node\node_modules\npm\node_modules\bluebird\js\release\async.js:17:14)
6600 verbose cwd D:\ideaProjects\clpkp-web
6601 verbose Windows_NT 10.0.22000
6602 verbose argv "D:\\app\\node\\node.exe" "D:\\app\\node\\node_modules\\npm\\bin\\npm-cli.js" "install"
6603 verbose node v10.4.0
6604 verbose npm v6.1.0
6605 error Invalid dependency type requested: alias
6606 verbose exit [ 1, true ]

分割线-------------------------------------------------------------------------------------------------

使用npm install时报错如上,

具体是因为请求了一个无效的依赖类型:别名(alias)。这个问题可能是因为 package.json 文件中使用了不支持的别名语法,或者 npm 版本不支持使用别名。

解决这个问题的方法有:

1. 检查 package.json 文件:确保没有错误地使用了别名语法。别名通常用于指定依赖的特定版本,或者替换一个包为另一个。如果确实需要使用别名,请确保语法是正确的。

2. 升级 npm 版本:从 npm v6.9.0 开始,正式支持了依赖别名的功能。当前的 npm 版本是 v6.1.0,所以如果需要使用别名功能,需要升级 npm。可以使用以下命令来升级 npm:

 npm install -g npm@latest

执行更新到最新的命令也报错,可以先更新到指定>6.9.0版本的版本

npm install -g npm@6.14.0

在此6.14.0版本基础上再更新至最新版本便可解决

相关推荐

  1. npm insall无效依赖类型别名alias

    2024-03-29 13:10:03       39 阅读
  2. 使用alias定义命令别名

    2024-03-29 13:10:03       38 阅读
  3. go 语言中别名类型

    2024-03-29 13:10:03       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 13:10:03       75 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 13:10:03       80 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 13:10:03       64 阅读
  4. Python语言-面向对象

    2024-03-29 13:10:03       75 阅读

热门阅读

  1. C++原创2D我的世界1.00.3 QPBSv01测试版

    2024-03-29 13:10:03       31 阅读
  2. python 之 常见错误信息

    2024-03-29 13:10:03       39 阅读
  3. pytorch中torch.stack()用法虽简单,但不好理解

    2024-03-29 13:10:03       35 阅读
  4. FFMPEG C++封装(二)

    2024-03-29 13:10:03       31 阅读
  5. 深入理解与实战CSS变量

    2024-03-29 13:10:03       40 阅读
  6. Chapter 4 of Effective C++ (设计与声明)

    2024-03-29 13:10:03       35 阅读