Ant-design-pro: 🐛[BUG]npm create umi后npm install 报错

Created on 10 Jul 2020  ·  12Comments  ·  Source: ant-design/ant-design-pro

🐛 bug 描述

npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\@ant-design\icons-svg-7c49d3db\es\asn\BorderTopOutlined.d.ts'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\@ant-design\icons-fdb67a43\lib\icons\YahooOutlined.js'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\caniuse-db-18e8ea37\features-json\forms.json'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\@ant-design\icons-svg-7c49d3db\lib\asn\BorderTopOutlined.d.ts'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\lodash-f3ab8289\fp\pluck.js'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\caniuse-db-18e8ea37\region-usage-json\FR.json'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\@ant-design\icons-svg-7c49d3db\es\asn\BorderVerticleOutlined.d.ts'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\lodash-f3ab8289\fp\prop.js'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\@ant-design\icons-fdb67a43\es\icons\YoutubeFilled.js'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\caniuse-db-18e8ea37\features-json\fullscreen.json'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\@ant-design\icons-svg-7c49d3db\lib\asn\BorderVerticleOutlined.d.ts'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\lodash-f3ab8289\fp\propEq.js'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\@ant-design\icons-fdb67a43\lib\icons\YoutubeFilled.js'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\caniuse-db-18e8ea37\region-usage-json\GA.json'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\@ant-design\icons-svg-7c49d3db\es\asn\BoxPlotFilled.d.ts'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\lodash-f3ab8289\fp\property.js'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\caniuse-db-18e8ea37\features-json\gamepad.json'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\@ant-design\icons-svg-7c49d3db\lib\asn\BoxPlotFilled.d.ts'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\@ant-design\icons-fdb67a43\es\icons\YoutubeOutlined.js'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\@ant-design\icons-svg-7c49d3db\es\asn\BoxPlotOutlined.d.ts'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\lodash-f3ab8289\fp\propertyOf.js'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\@ant-design\icons-fdb67a43\lib\icons\YoutubeOutlined.js'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\caniuse-db-18e8ea37\region-usage-json\GB.json'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\@ant-design\icons-svg-7c49d3db\lib\asn\BoxPlotOutlined.d.ts'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\caniuse-db-18e8ea37\region-usage-json\GD.json'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\@ant-design\icons-svg-7c49d3db\es\asn\BoxPlotTwoTone.d.ts'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\lodash-f3ab8289\fp\propOr.js'
npm WARN tar ENOENT: no such file or directory, open 'F:\DingPlatform\mybase\node_modules\.staging\@ant-design\icons-fdb67a43\es\icons\YuqueFill
🛑 bug

Most helpful comment

修改了 \node_modules\@umijs\route-utils\es\transformRoute\transformRoute.js 261 行

    var localeName = locale !== false && menuLocale !== false && formatMessage && !!locale ? formatMessage({
      id: locale,
      defaultMessage: name
    }) : name;

All 12 comments

yarn create umi --->yarn --->yarn start

报错:Error: [React Intl] An id must be provided to format a message.
invariant
./src/invariant.ts:7
4 | throw new Err(message);
5 | }
6 | }

7 | //# sourceMappingURL=invariant.js.map
View compiled

一样的错误

image

+1

image

+1

一样的错误

Error: [React Intl] An `id` must be provided to format a message.
invariant
./src/invariant.ts:7

修改了 \node_modules\@umijs\route-utils\es\transformRoute\transformRoute.js 261 行

    var localeName = locale !== false && menuLocale !== false && formatMessage && !!locale ? formatMessage({
      id: locale,
      defaultMessage: name
    }) : name;

修改了\node_modules\@umijs\route-utils\es\transformRoute\transformRoute.js261行

    var  localeName  =  locale!== false  &&  menuLocale!== false  &&  formatMessage  && !! 语言环境?formatMessage ({ 
      id:区域设置,
      defaultMessage:名称
    } ):名称;

我怎么没有route-utils这个目录

@vimko, that worked. Thanks.

还有一个简单粗暴的方法,移除国际化就好
npm run i18n-remove

感谢 兄弟的建议 ,移除国际化 就可以了

Was this page helpful?
0 / 5 - 0 ratings

Related issues

renyi818 picture renyi818  ·  3Comments

gaoqiang19514 picture gaoqiang19514  ·  3Comments

zhuanglong picture zhuanglong  ·  3Comments

suifan picture suifan  ·  3Comments

RichardStark picture RichardStark  ·  3Comments