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:

XML 复制代码
 npm install -g npm@latest

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

XML 复制代码
npm install -g npm@6.14.0

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

相关推荐
y先森2 分钟前
CSS3中的伸缩盒模型(弹性盒子、弹性布局)之伸缩容器、伸缩项目、主轴方向、主轴换行方式、复合属性flex-flow
前端·css·css3
前端Hardy2 分钟前
纯HTML&CSS实现3D旋转地球
前端·javascript·css·3d·html
susu10830189115 分钟前
vue3中父div设置display flex,2个子div重叠
前端·javascript·vue.js
IT女孩儿1 小时前
CSS查缺补漏(补充上一条)
前端·css
吃杠碰小鸡2 小时前
commitlint校验git提交信息
前端
虾球xz3 小时前
游戏引擎学习第20天
前端·学习·游戏引擎
我爱李星璇3 小时前
HTML常用表格与标签
前端·html
疯狂的沙粒3 小时前
如何在Vue项目中应用TypeScript?应该注意那些点?
前端·vue.js·typescript
小镇程序员3 小时前
vue2 src_Todolist全局总线事件版本
前端·javascript·vue.js
野槐3 小时前
前端图像处理(一)
前端