报错信息如图:
考虑到@ones-design/core有换过registry server,所以把.npmrc里面 @ones-design:registry
去掉了,然后把package-log.json、node_modules都删了,仍然会报@ones-design的依赖有问题
报错信息如图:
考虑到@ones-design/core有换过registry server,所以把.npmrc里面 @ones-design:registry
去掉了,然后把package-log.json、node_modules都删了,仍然会报@ones-design的依赖有问题
几个思路:
1、npm i --force 尝试安装依赖包,让它能安装,但存在多个副本
2、使用 v2.30.x 以下的@ones-design/core
3、升级 @ones-op/fetch的版本,最好到0.6.0以上,前后端通用。废弃node-fetch。
当前开放平台相关依赖包的registry如下:
registry = https://registry.npmmirror.com/
@ones:registry = https://npm.partner.ones.cn/registry/
@ones-mf:registry = https://npm2.myones.net/
@ones-op:registry = https://npm.partner.ones.cn/registry/
请先在插件代码根目录下执行npm view @ones-design/core
:
❯ npm view @ones-design/core
@ones-design/core@2.32.8 | GPL-3.0-or-later | deps: 28 | versions: 134
ONES Design
https://github.com/BangWork/ones-design#readme
keywords: ones, design
dist
.tarball: https://registry.npmmirror.com/@ones-design/core/-/core-2.32.8.tgz
.shasum: 7fdf33cc70e3e0d461a6e34e3ca1f6790e9db0bf
.integrity: sha512-qYXETD4Ur6Fz5bAptOMcjWUifcWS8AzKwO4JOV7cnlTzo+NHBHVHTpXUEbrXXaT4CK7rY5Q9gM9gw9ozqsz5PA==
.unpackedSize: 2.3 MB
如果获取到的registry与上述地址有差异,请查一次查看.npmrc文件的配置,查看方式参看官方文档的相关描述
调整到正确的registry后再进行升级即可。