ant-design / ant-design-icons

⭐ Ant Design SVG Icons
https://ant.design/components/icon/
MIT License
940 stars 577 forks source link

执行 icons:build 报错 #557

Closed starsoul666 closed 1 year ago

starsoul666 commented 1 year ago

@ant-design/icons-svg 库对typescript版本有要求吗?本地安装的typescript@4.0.5,更新到typescript@4.9.5 构建也是失败

操作步骤: yarn bootstrap yarn icons:generate yarn icons:build

错误日志: yarn run v1.22.4 $ lerna run --scope @ant-design/icons-svg build lerna notice cli v3.22.1 lerna info versioning independent lerna notice filter including "@ant-design/icons-svg" lerna info filter [ '@ant-design/icons-svg' ] lerna info Executing command in 1 package: "yarn run build" lerna ERR! yarn run build exited 2 in '@ant-design/icons-svg' lerna ERR! yarn run build stdout: $ cross-env NODE_ENV=production && npm run build:es && npm run build:lib

@ant-design/icons-svg@4.2.1 build:es tsc --project tsconfig.build.json --module esnext --outDir es

node_modules/@types/babeltraverse/index.d.ts(68,50): error TS1005: ']' expected. node_modules/@types/babel__traverse/index.d.ts(68,53): error TS1005: ';' expected. node_modules/@types/babeltraverse/index.d.ts(68,58): error TS1005: ';' expected. node_modules/@types/babeltraverse/index.d.ts(68,70): error TS1011: An element access expression should take an argument. node_modules/@types/babel__traverse/index.d.ts(68,83): error TS1005: ';' expected. node_modules/@types/babeltraverse/index.d.ts(68,84): error TS1128: Declaration or statement expected. node_modules/@types/babel__traverse/index.d.ts(68,88): error TS1128: Declaration or statement expected. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

lerna ERR! yarn run build stderr: error Command failed with exit code 2.

lerna ERR! yarn run build exited 2 in '@ant-design/icons-svg' error Command failed with exit code 2. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

starsoul666 commented 1 year ago

依赖包中 @types/babel__traverse@7.18.3 指定的typescript版本是4.1 "typeScriptVersion": "4.1"

@types/babel__traverse 是babel-jest的依赖包,安装时默认安装的25.5.1,是不是这个包版本太高了,导致构建失败

image

starsoul666 commented 1 year ago

@ant-design/icons-svg 包的typescript版本更新到 4.9.5 ,构建成功。 建议将yarn.lock或者package-lock.json文件提交,依赖包安装版本不一致会导致构建失败