Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
jinzita007 opened this issue Aug 23, 2018 · 57 comments

Comments

@jinzita007
Copy link

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

@chenshuai2144
Copy link
Collaborator

目测是babel的问题
cnpm试一试

@jinzita007
Copy link
Author

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

@dingzhenke
Copy link

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

@shao7936626
Copy link

我的情况和你一模一样呢

@balancejia
Copy link

怎么解决

@shao7936626
Copy link

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

@afc163 afc163 reopened this Aug 28, 2018
@afc163
Copy link
Member

afc163 commented Aug 28, 2018

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

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

@fish267
Copy link

fish267 commented Aug 28, 2018

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

@ybning
Copy link

ybning commented Aug 28, 2018

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

@hunter36
Copy link

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

@zinkey
Copy link
Contributor

zinkey commented Aug 28, 2018

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

cnpm:

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

tnpm:

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

@ql434
Copy link

ql434 commented Aug 28, 2018

依赖的模块要统一锁下版本

@sorrycc
Copy link
Contributor

sorrycc commented Aug 28, 2018

使用 cnpm/tnpm 的可以尝试删除 stylelint,stylelint 依赖了 @babel/core@rc,和 roadhog@2.x 依赖的 @babel/core@beta 在 cnpm/tnpm 下提升依赖时有冲突。

@sorrycc
Copy link
Contributor

sorrycc commented Aug 28, 2018

@ql434 roadhog@2.x 依赖的 @babel 是锁了版本的。

@AirmaZ
Copy link

AirmaZ commented Aug 28, 2018

我也是这个问题,有解决办法了吗

@batistutaluke
Copy link

我们的环境目前只能用cnpm,这个问题可以解决吗?

@crazzyHuang
Copy link

我这里使用 npm install 也出现这个问题了

@acpplife
Copy link

同问,已尝试删除stylelint相关,安装依赖之后还是不能启动。请问有没有临时解决的方案呢?

@AirmaZ
Copy link

AirmaZ commented Aug 29, 2018

我使用npm解决了问题

@afc163
Copy link
Member

afc163 commented Aug 29, 2018

@zinkey 的回复。

@wanliyunyan
Copy link

伴随着babel的升级,感觉带来不少问题,一不做二休,2.0发正式版吧

@wanliyunyan
Copy link

babel/babel#8562

@zuwensong
Copy link

以前的项目重新install就出现这种问题,改成npm install后,能正常启动,但是代理似乎出问题,所有请求接口都出现超时400现象。

@ybning
Copy link

ybning commented Aug 29, 2018

@sorrycc npm install成功后的代理问题,有临时解决方案吗?

@xuiwife
Copy link

xuiwife commented Sep 3, 2018

我也遇到这样的问题了
删除了node_models 再重新安装也不好使

npm i 的时候就已经报错了
image

然后运行cnpm i ok

然后运行npm start 报错
image

怎么回事儿呢

@xuiwife
Copy link

xuiwife commented Sep 3, 2018

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

@Alive24
Copy link

Alive24 commented Sep 5, 2018

尝试了将cnpm换回npm 报新的错误

/var/jenkins_home/workspace/bi-web/node_modules/webpack/lib/Chunk.js:829
		throw new Error("Chunk.entrypoints: Use Chunks.addGroup instead");

没有使用stylelint只有用eslint,而且只在devDep里

@yueyucaotian
Copy link

proxy: {
"/api": {
"target": "http://127.0.0.1:2001",
"changeOrigin": true,
"pathRewrite": {"^/api": ""}
},
},
在.webpackrc.js配置完代理依旧不能使用

@Gamehu
Copy link

Gamehu commented Sep 6, 2018

删除models之后用npm

@sorrycc
Copy link
Contributor

sorrycc commented Sep 6, 2018

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

@ms20hj
Copy link

ms20hj commented Sep 7, 2018

@sorrycc 解决了,谢谢

@DreFalPoetry
Copy link

我的也出现同样的问题,请问是怎么解决的

@DreFalPoetry
Copy link

@sorrycc 谢谢 安装 roadhog@2.5.0-beta.1 后解决了

@Journey0911
Copy link

@sorrycc 安装roadhog@2.5.0-beta.1完美解决,赞一个,多谢~

@antife-yinyue
Copy link

唉,Basement 构建失败,原来这里这么多人遇到。。。

@527242007
Copy link

@sorrycc perfect

@m26597
Copy link

m26597 commented Sep 26, 2018

@sorrycc @kateli EWWhen I check out the antd project and npm install, it shows:
default
I've installed roadhog@2.5.0-beta.1 but it still failed@sorry
I've tried the steps,but it doesn't work@kateli

@xuiwife
Copy link

xuiwife commented Sep 26, 2018

@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
Copy link

m26597 commented Sep 26, 2018 via email

@m26597
Copy link

m26597 commented Sep 26, 2018 via email

@1232209
Copy link

1232209 commented Oct 5, 2018

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

@kalaersun
Copy link

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

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

@chenguihua1005
Copy link

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

chenguihua1005 added a commit to chenguihua1005/enterprise_Management that referenced this issue Oct 27, 2018
@aleafo
Copy link

aleafo commented Dec 18, 2018

roadhog@2.5.0-beta.1 works for me.

@m26597
Copy link

m26597 commented Feb 18, 2019

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

@wteam-xq
Copy link

已解决:
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
Copy link

18011904 commented Mar 1, 2019

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

@guozhengzhongGit
Copy link

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

@Renee98
Copy link

Renee98 commented Jan 10, 2020

@sorrycc
👍

@lianglei-git
Copy link

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

@z494627
Copy link

z494627 commented Mar 24, 2022

删除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
Labels
None yet
Projects
None yet
Development

No branches or pull requests