build error on Ubuntu
See original GitHub issueDescription
Followed the wiki to configure and build brave from scratch and got an error at npm run build step
Steps to Reproduce
- clone the repo
- install all prerequisites
- run npm install
- run npm run init
- run npm run build
Actual result:
Build fails with this error:
ERROR in [at-loader] ./node_modules/brave-ui/src/components/buttonsIndicators/button/index.tsx:65:8
TS2322: Type '{ children: (Element | null)[]; text: string; size?: "small" | "large" | "medium" | "call-to-action" | undefined; type?: "default" | "accent" | "warn" | "subtle" | undefined; brand?: "brave" | "rewards" | undefined; ... 6 more ...; disabled: boolean | undefined; }' is not assignable to type 'Readonly<ThemedOuterStyledProps<Props & ClassAttributes<HTMLButtonElement> & ButtonHTMLAttributes<HTMLButtonElement>, IThemeProps>>'.
Types of property 'type' are incompatible.
Type '"default" | "accent" | "warn" | "subtle" | undefined' is not assignable to type 'undefined'.
Type '"default"' is not assignable to type 'undefined'.
npm ERR! Linux 4.18.0-20-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "web-ui" "--" "--mode=development" "--output-public-path=/out/" "brave_extension=/data/maiar/brave-browser/src/brave/components/brave_extension/extension/brave_extension/braveShieldsPanel.tsx" "brave_extension_background=/data/maiar/brave-browser/src/brave/components/brave_extension/extension/brave_extension/background.ts" "content=/data/maiar/brave-browser/src/brave/components/brave_extension/extension/brave_extension/content.ts"
npm ERR! node v8.10.0
npm ERR! npm v3.5.2
npm ERR! code ELIFECYCLE
npm ERR! brave-core@0.68.5 web-ui: `webpack --config components/webpack/webpack.config.js --progress --colors "--mode=development" "--output-public-path=/out/" "brave_extension=/data/maiar/brave-browser/src/brave/components/brave_extension/extension/brave_extension/braveShieldsPanel.tsx" "brave_extension_background=/data/maiar/brave-browser/src/brave/components/brave_extension/extension/brave_extension/background.ts" "content=/data/maiar/brave-browser/src/brave/components/brave_extension/extension/brave_extension/content.ts"`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the brave-core@0.68.5 web-ui script 'webpack --config components/webpack/webpack.config.js --progress --colors "--mode=development" "--output-public-path=/out/" "brave_extension=/data/maiar/brave-browser/src/brave/components/brave_extension/extension/brave_extension/braveShieldsPanel.tsx" "brave_extension_background=/data/maiar/brave-browser/src/brave/components/brave_extension/extension/brave_extension/background.ts" "content=/data/maiar/brave-browser/src/brave/components/brave_extension/extension/brave_extension/content.ts"'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the brave-core package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! webpack --config components/webpack/webpack.config.js --progress --colors "--mode=development" "--output-public-path=/out/" "brave_extension=/data/maiar/brave-browser/src/brave/components/brave_extension/extension/brave_extension/braveShieldsPanel.tsx" "brave_extension_background=/data/maiar/brave-browser/src/brave/components/brave_extension/extension/brave_extension/background.ts" "content=/data/maiar/brave-browser/src/brave/components/brave_extension/extension/brave_extension/content.ts"
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs brave-core
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls brave-core
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /data/maiar/brave-browser/src/brave/npm-debug.log
Traceback (most recent call last):
File "../../brave/script/transpile-web-ui.py", line 115, in <module>
sys.exit(main())
File "../../brave/script/transpile-web-ui.py", line 34, in main
args.public_asset_path)
File "../../brave/script/transpile-web-ui.py", line 95, in transpile_web_uis
execute_stdout(args, env)
File "/data/maiar/brave-browser/src/brave/script/lib/util.py", line 187, in execute_stdout
execute(argv, env)
File "/data/maiar/brave-browser/src/brave/script/lib/util.py", line 175, in execute
raise e
subprocess.CalledProcessError: Command '['npm', 'run', 'web-ui', '--', '--mode=development', '--output-public-path=/out/', 'brave_extension=/data/maiar/brave-browser/src/brave/components/brave_extension/extension/brave_extension/braveShieldsPanel.tsx', 'brave_extension_background=/data/maiar/brave-browser/src/brave/components/brave_extension/extension/brave_extension/background.ts', 'content=/data/maiar/brave-browser/src/brave/components/brave_extension/extension/brave_extension/content.ts']' returned non-zero exit status 1
ninja: build stopped: subcommand failed.
null
null
npm ERR! Linux 4.18.0-20-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "build" "--debug_build=true"
npm ERR! node v8.10.0
npm ERR! npm v3.5.2
npm ERR! code ELIFECYCLE
npm ERR! brave@0.68.5 build: `node ./scripts/commands.js build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the brave@0.68.5 build script 'node ./scripts/commands.js build'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the brave package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node ./scripts/commands.js build
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs brave
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls brave
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /data/maiar/brave-browser/npm-debug.log
Expected result:
Build succeedes
Reproduces how often:
Always
Brave version (brave://version info)
trunk version 97a7b8af4bf3a73093bfb2beb82a4884f1f2441a
Version/Channel Information:
Other Additional Information:
bog@bog-VirtualBox:/data/brave-browser$ npm --version
3.5.2
bog@bog-VirtualBox:/data/brave-browser$ node --version
v8.10.0
Miscellaneous Information:
Issue Analytics
- State:
- Created 4 years ago
- Comments:9 (5 by maintainers)
Top Results From Across the Web
How to Fix the "make: command not found" Error in Ubuntu
Want to build a package but stuck with the "make: command not found" error in Ubuntu? Here's how you can get rid of...
Read more >Fix the "make: command not found" Error in Ubuntu - FAQforge
Cause of the "make: command not found" Error. The make package is a basic Linux package that usually comes by default in most...
Read more >Build From Source Ubuntu Error[OPEN] - KiCad.info Forums
Hi everyone, I'm trying to build kicad from source on ubuntu 20.04. I cloned the codes from the link git clone kicad -...
Read more >Build errors for SierraLinuxQMIdrivers on Ubuntu-22.04
In the past I was successfully building the SierraLinuxQMIdrivers-S2.42N2.64 driver with Ubuntu 20.04 for the WWAN-Card MC7700.
Read more >Cannot Run or Build [solved] - bugs, errors - openFrameworks
Hi, I just installed Ubuntu 22.04 LTS. ... openFrameworksCompiled/project/makefileCommon/compile.project.mk:405: bin/polygonExample] Error 1
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
FYI, I am building Brave on Ubuntu 18.04 and it works fine for me. I’m using node v12.6.0 though from:
and I also get the following after
npm install
:Looks like you’re running Node 8 @bog2k3 @JoshuaCarter? You need to be using v10 (LTS). Can you upgrade to that and give it a go?
That should also have a newer version of npm, but just in case I would try updating npm also. Let us know if that helps! 😄