Skip to content

The 'decorators' plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean. #2043

@jinzita007

Description

@jinzita007

当npm start的时候不能启动完成后会自动打开浏览器访问,后来报错的是The 'decorators' plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean.
怎么解决报错信息呢?

Activity

chenshuai2144

chenshuai2144 commented on Aug 24, 2018

@chenshuai2144
Collaborator

目测是babel的问题
cnpm试一试

jinzita007

jinzita007 commented on Aug 24, 2018

@jinzita007
Author

@chenshuai2144 第一种是使用cnpm命令行工具有报错了,但是第二种方式直接 clone git 仓库正常打开访问的,没有报错的。

dingzhenke

dingzhenke commented on Aug 28, 2018

@dingzhenke

我也遇到这种情况了,怎么解决?

shao7936626

shao7936626 commented on Aug 28, 2018

@shao7936626

我的情况和你一模一样呢

balancejia

balancejia commented on Aug 28, 2018

@balancejia

怎么解决

shao7936626

shao7936626 commented on Aug 28, 2018

@shao7936626

如果是测试,把项目删掉,重新Pro new新建项目,然后把项目中的node_modules文件删除,然后npm install PS:不要用cnpm

reopened this on Aug 28, 2018
afc163

afc163 commented on Aug 28, 2018

@afc163
Member

@dead-horse 看看?tnpm 和 cnpm 都有问题,npm 是好的,pro 的 master 下载下来 install 和 start 就能重现。

应该又是某个 babel 依赖模块不统一的问题,@sorrycc 看看能不能固定一下。

fish267

fish267 commented on Aug 28, 2018

@fish267

同上, 一样的问题.
cnpm tnpm 都有报错

ybning

ybning commented on Aug 28, 2018

@ybning

尝试使用npm安装,安装成功。但请求接口时,proxy失败:
image
@afc163

hunter36

hunter36 commented on Aug 28, 2018

@hunter36

同报这个错误,tnpm 报错,删掉node_modules用npm重装之后ok

zinkey

zinkey commented on Aug 28, 2018

@zinkey
Contributor

修改 package.json 即可,作为暂时的方案:

cnpm:

{
  "cnpm": {
    "mode": "npm"
  }
}

tnpm:

{
  "tnpm": {
    "mode": "npm"
  }
}

37 remaining items

xuiwife

xuiwife commented on Sep 26, 2018

@xuiwife

@m26597 先更新npm再试试
npm i -g npm

然后
npm set registry https://registry.npmjs.org/
rm -rf node_modules/
npm cache clean --force
npm cache verify
npm install

m26597

m26597 commented on Sep 26, 2018

@m26597
m26597

m26597 commented on Sep 26, 2018

@m26597
1232209

1232209 commented on Oct 5, 2018

@1232209

这个问题貌似还没有比较好的解决方案,请大神出来解决一下

kalaersun

kalaersun commented on Oct 7, 2018

@kalaersun

qq 20181007130226
注意红色的字 这个transform是专门给babel6的
7就安装下面的

{ "plugins": [ ["@babel/plugin-proposal-decorators", { "legacy": true }], ] }
这么写
npm install
就好了
还是要详细的看文档

chenguihua1005

chenguihua1005 commented on Oct 27, 2018

@chenguihua1005

遇到问题的朋友可以试下 roadhog@2.5.0-beta.1,亲自试了下可以解决这个问题。

aleafo

aleafo commented on Dec 18, 2018

@aleafo

roadhog@2.5.0-beta.1 works for me.

m26597

m26597 commented on Feb 18, 2019

@m26597

在项目中使用roadhog@2.5.0-beta.1 测试版是不是八成要废啊,会有什么影响么@sorrycc

wteam-xq

wteam-xq commented on Feb 21, 2019

@wteam-xq

已解决:
npm set registry https://registry.npmjs.org/
rm -rf node_modules/
npm cache clean --force
npm cache verify
npm install

已解决:使用 cnpm 出现, 删除 node_modules 所有文件再使用 npm 重新安装依赖。

18011904

18011904 commented on Mar 1, 2019

@18011904

我也出现了这个问题,我用官方的脚手架生成的packa.json文件里面有@babel/core和babel-core都有,只需要把babel-core卸载就可以了,用npm un babel-core

guozhengzhongGit

guozhengzhongGit commented on Mar 30, 2019

@guozhengzhongGit

新入职公司,是用 pro 魔改的项目,里面还用什么 antd-bsc,升级以后也是报这个错误,采用上面@kateli的方法,删除了npm cache 以后,用 npm 安装就好了~

Renee98

Renee98 commented on Jan 10, 2020

@Renee98
lianglei-git

lianglei-git commented on Apr 20, 2021

@lianglei-git

遇到问题的朋友可以试下 roadhog@2.5.0-beta.1
nice

z494627

z494627 commented on Mar 24, 2022

@z494627

删除node_modules
修改roadhog为 roadhog@2.5.0-beta.1@2.5.0-beta.1
npm i
解决

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @sorrycc@antife-yinyue@afc163@zinkey@balancejia

        Issue actions

          The 'decorators' plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean. · Issue #2043 · ant-design/ant-design-pro