我正在尝试将一个angular应用程序部署到azure静态web应用程序。
node version = 16.18.1
npm version = 8.8.0
字符串
Azure使用gitub操作来构建和部署代码。
当我推送代码时,github actions开始构建代码并失败,并出现以下错误:
Using Node version:
v16.20.2
Using Npm version:
8.19.4
Running 'npm install'...
npm ERR! Invalid version
型
我该如何解决这个问题?我该如何设置npm版本?
编辑:
在我的本地,我必须运行:
npm install --legacy-peer-deps
型
看起来它是因为这个而失败的。对此有什么解决方案吗?
1条答案
按热度按时间ifsvaxew1#
当我试图在我的环境中实现相同的时候,得到了同样的错误。
"@angular/core": "^7.0.0"
安装为对等依赖。Package.json:
字符串
的数据
在我的例子中,我发现我得到了错误,因为我在
package.json
中的不同版本的依赖关系和对等依赖关系部分都有@angular/core
依赖关系。@angular/core
,并将对等依赖项中的@angular/core
版本更改为16.0.0
。(或)
package.json
中的依赖项,之后可以手动将这些dependencies
添加到peer dependencies
:能够成功将Angular应用部署到静态Web应用:
的
入口:
的
运行已部署的应用程序:
的