Hello, i wanted to build my frontend project, but it is giving me build failed, failed to build site error. Although don’t specify what is error. Logs:
8:32:44 AM: Failed during stage ‘building site’: Build script returned non-zero exit code: 2 (Search results for '"non-zero exit code: 2"' - Netlify Support Forums)
8:31:34 AM: build-image version: 20e1f1f500e4cbad9ea8a99bd40807bef3093551 (focal)
8:31:34 AM: buildbot version: 4ee76d98466e2dfc33516fcb7e63e2a20615fbc6
8:31:34 AM: Building without cache
8:31:34 AM: Starting to prepare the repo for build
8:31:34 AM: No cached dependencies found. Cloning fresh repo
8:31:34 AM: git clone --filter=blob:none https://github.com/
8:31:34 AM: Preparing Git Reference refs/heads/main
8:31:36 AM: Custom publish path detected. Proceeding with the specified path: ‘frontend/dist’
8:31:36 AM: Starting to install dependencies
8:31:36 AM: Python version set to 3.8
8:31:37 AM: Attempting Ruby version 2.7.2, read from environment
8:31:37 AM: Using Ruby version 2.7.2
8:31:38 AM: Started restoring cached go cache
8:31:38 AM: Finished restoring cached go cache
8:31:39 AM: Installing Go version 1.19.12 (requested 1.19.x)
8:31:44 AM: go version go1.19.12 linux/amd64
8:31:44 AM: Using PHP version 8.0
8:31:45 AM: v18.17.0 is already installed.
8:31:45 AM: Now using node v18.17.0 (npm v9.6.7)
8:31:46 AM: Enabling Node.js Corepack
8:31:46 AM: Started restoring cached build plugins
8:31:46 AM: Finished restoring cached build plugins
8:31:46 AM: Started restoring cached corepack dependencies
8:31:46 AM: Finished restoring cached corepack dependencies
8:31:46 AM: No npm workspaces detected
8:31:46 AM: Started restoring cached node modules
8:31:46 AM: Finished restoring cached node modules
8:31:46 AM: Installing npm packages using npm version 9.6.7
8:31:50 AM: npm WARN deprecated w3c-hr-time1.0.2: Use your platform’s native performance.now() and performance.timeOrigin.
npm WARN deprecated stable0.1.8: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: Array.prototype.sort() - JavaScript | MDN
8:31:50 AM: npm WARN deprecated sourcemap-codec1.4.8: Please use jridgewell/sourcemap-codec instead
8:31:50 AM: npm WARN deprecated rollup-plugin-terser7.0.2: This package has been deprecated and is no longer maintained. Please use rollup/plugin-terser
8:31:50 AM: npm WARN deprecated redux-devtools-extension2.13.9: Package moved to redux-devtools/extension.
8:31:53 AM: npm WARN deprecated svgo1.3.2: This SVGO version is no longer supported. Upgrade to v2.x.x.
8:32:05 AM: added 1478 packages, and audited 1480 packages in 19s
8:32:05 AM: 243 packages are looking for funding
8:32:05 AM: runnpm fund
for details
8:32:05 AM: 9 vulnerabilities (3 moderate, 6 high)
8:32:05 AM: To address issues that do not require attention, run:
8:32:05 AM: npm audit fix
8:32:05 AM: To address all issues (including breaking changes), run:
8:32:05 AM: npm audit fix --force
8:32:05 AM: Runnpm audit
for details.
8:32:05 AM: npm packages installed
8:32:05 AM: Install dependencies script success
8:32:05 AM: Starting build script
8:32:06 AM: Detected 1 framework(s)
8:32:06 AM: create-react-app at version 5.0.0
8:32:06 AM: Section completed: initializing
8:32:08 AM:
8:32:08 AM: Netlify Build
8:32:08 AM: ────────────────────────────────────────────────────────────────
8:32:08 AM:
8:32:08 AM: ❯ Version
8:32:08 AM: netlify/build 29.17.4
8:32:08 AM:
8:32:08 AM: ❯ Flags
8:32:08 AM: baseRelDir: true
8:32:08 AM: buildId: 64cb188c9d67e02b247451aa
8:32:08 AM: deployId: 64cb188c9d67e02b247451ac
8:32:08 AM:
8:32:08 AM: ❯ Current directory
8:32:08 AM: /opt/build/repo/frontend
8:32:08 AM:
8:32:08 AM: ❯ Config file
8:32:08 AM: No config file was defined: using default values.
8:32:08 AM:
8:32:08 AM: ❯ Context
8:32:08 AM: production
8:32:08 AM:
8:32:08 AM: Build command from Netlify app
8:32:08 AM: ────────────────────────────────────────────────────────────────
8:32:08 AM:
8:32:08 AM: $ CI= npm run build
8:32:08 AM: > frontend0.1.0 build
8:32:08 AM: > react-scripts build
8:32:09 AM: Creating an optimized production build…
8:32:42 AM: Compiled with warnings.
8:32:42 AM:
8:32:42 AM: [eslint]
8:32:42 AM: src/App.js
8:32:42 AM: Line 18:8: ‘Home’ is defined but never used no-unused-vars
8:32:42 AM: Line 41:9: ‘Elements’ is defined but never used no-unused-vars
8:32:42 AM: Line 42:10: ‘loadStripe’ is defined but never used no-unused-vars
8:32:42 AM: Line 49:10: ‘stripeApiKey’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 81:19: Expected ‘===’ and instead saw ‘==’ eqeqeq
8:32:42 AM: src/components/Admin/MainData.jsx
8:32:42 AM: Line 2:8: ‘Chart’ is defined but never used no-unused-vars
8:32:42 AM: src/components/Admin/NewProduct.jsx
8:32:42 AM: Line 10:8: ‘ImageIcon’ is defined but never used no-unused-vars
8:32:42 AM: Line 38:19: ‘setBrand’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 43:12: ‘logoPreview’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 69:11: ‘handleLogoChange’ is assigned a value but never used no-unused-vars
8:32:42 AM: src/components/Admin/Sidebar/Sidebar.jsx
8:32:42 AM: Line 6:8: ‘ReviewsIcon’ is defined but never used no-unused-vars
8:32:42 AM: src/components/Admin/UpdateProduct.jsx
8:32:42 AM: Line 10:8: ‘ImageIcon’ is defined but never used no-unused-vars
8:32:42 AM: Line 40:19: ‘setBrand’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 46:12: ‘logoPreview’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 72:11: ‘handleLogoChange’ is assigned a value but never used no-unused-vars
8:32:42 AM: src/components/Cart/Cart.jsx
8:32:42 AM: Line 7:8: ‘SaveForLaterItem’ is defined but never used no-unused-vars
8:32:42 AM: Line 13:13: ‘saveForLaterItems’ is assigned a value but never used no-unused-vars
8:32:42 AM: src/components/Cart/CartItem.jsx
8:32:42 AM: Line 4:10: ‘getDeliveryDate’ is defined but never used no-unused-vars
8:32:42 AM: Line 4:27: ‘getDiscount’ is defined but never used no-unused-vars
8:32:42 AM: Line 13:11: ‘increaseQuantity’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 22:11: ‘decreaseQuantity’ is assigned a value but never used no-unused-vars
8:32:42 AM: src/components/Cart/OrderStatus.jsx
8:32:42 AM: Line 6:41: ‘newOrder’ is defined but never used no-unused-vars
8:32:42 AM: src/components/Cart/Payment.jsx
8:32:42 AM: Line 1:8: ‘axios’ is defined but never used no-unused-vars
8:32:42 AM: Line 2:10: ‘useEffect’ is defined but never used no-unused-vars
8:32:42 AM: Line 13:10: ‘clearErrors’ is defined but never used no-unused-vars
8:32:42 AM: Line 15:10: ‘post’ is defined but never used no-unused-vars
8:32:42 AM: Line 24:10: ‘Link’ is defined but never used no-unused-vars
8:32:42 AM: Line 31:11: ‘user’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 32:11: ‘error’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 43:9: ‘paymentData’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 47:10: ‘showUpiImage’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 70:11: ‘handlePaymentOptionChange’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 79:11: ‘config’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 89:23: Expected ‘===’ and instead saw ‘==’ eqeqeq
8:32:42 AM: Line 159:29: Redundant alt attribute. Screen-readers already announceimg
tags as an image. You don’t need to use the wordsimage
,photo,
orpicture
(or any specified custom words) in the alt prop jsx-a11y/img-redundant-alt
8:32:42 AM: src/components/Cart/Shipping.jsx
8:32:42 AM: Line 27:21: ‘setCountry’ is assigned a value but never used no-unused-vars
8:32:42 AM: src/components/Home/Home.jsx
8:32:42 AM: Line 3:8: ‘Banner’ is defined but never used no-unused-vars
8:32:42 AM: Line 4:8: ‘DealSlider’ is defined but never used no-unused-vars
8:32:42 AM: src/components/Home/ProductSlider/Product.jsx
8:32:42 AM: Line 1:10: ‘getDiscount’ is defined but never used no-unused-vars
8:32:42 AM: Line 2:8: ‘StarIcon’ is defined but never used no-unused-vars
8:32:42 AM: Line 11:32: ‘ratings’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 11:41: ‘numOfReviews’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 11:62: ‘cuttedPrice’ is assigned a value but never used no-unused-vars
8:32:42 AM: src/components/Layouts/Categories.jsx
8:32:42 AM: Line 10:10: ‘Link’ is defined but never used no-unused-vars
8:32:42 AM: Line 12:7: ‘catNav’ is assigned a value but never used no-unused-vars
8:32:42 AM: src/components/Layouts/Footer/Footer.jsx
8:32:42 AM: Line 2:8: ‘WorkIcon’ is defined but never used no-unused-vars
8:32:42 AM: Line 3:8: ‘StarsIcon’ is defined but never used no-unused-vars
8:32:42 AM: Line 4:8: ‘CardGiftcardIcon’ is defined but never used no-unused-vars
8:32:42 AM: Line 6:8: ‘paymentMethods’ is defined but never used no-unused-vars
8:32:42 AM: src/components/Layouts/Header/Header.jsx
8:32:42 AM: Line 7:8: ‘SecondaryDropDownMenu’ is defined but never used no-unused-vars
8:32:42 AM: Line 19:35: ‘setToggleSecondaryDropDown’ is assigned a value but never used no-unused-vars
8:32:42 AM: src/components/Layouts/Header/PrimaryDropDownMenu.jsx
8:32:42 AM: Line 47:10: React Hook useEffect has a missing dependency: ‘setTogglePrimaryDropDown’. Either include it or remove the dependency array. If ‘setTogglePrimaryDropDown’ changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
8:32:42 AM: src/components/Layouts/MinCategory.jsx
8:32:42 AM: Line 1:8: ‘ExpandMoreIcon’ is defined but never used no-unused-vars
8:32:42 AM: Line 2:10: ‘Link’ is defined but never used no-unused-vars
8:32:42 AM: Line 4:7: ‘categories’ is assigned a value but never used no-unused-vars
8:32:42 AM: src/components/ProductDetails/ProductDetails.jsx
8:32:42 AM: Line 4:10: ‘Link’ is defined but never used no-unused-vars
8:32:42 AM: Line 5:8: ‘Slider’ is defined but never used no-unused-vars
8:32:42 AM: Line 8:8: ‘ProductSlider’ is defined but never used no-unused-vars
8:32:42 AM: Line 12:8: ‘StarIcon’ is defined but never used no-unused-vars
8:32:42 AM: Line 13:8: ‘LocalOfferIcon’ is defined but never used no-unused-vars
8:32:42 AM: Line 18:8: ‘Dialog’ is defined but never used no-unused-vars
8:32:42 AM: Line 19:8: ‘DialogActions’ is defined but never used no-unused-vars
8:32:42 AM: Line 20:8: ‘DialogContent’ is defined but never used no-unused-vars
8:32:42 AM: Line 21:8: ‘DialogTitle’ is defined but never used no-unused-vars
8:32:42 AM: Line 22:8: ‘Rating’ is defined but never used no-unused-vars
8:32:42 AM: Line 23:8: ‘TextField’ is defined but never used no-unused-vars
8:32:42 AM: Line 26:10: ‘getDeliveryDate’ is defined but never used no-unused-vars
8:32:42 AM: Line 26:27: ‘getDiscount’ is defined but never used no-unused-vars
8:32:42 AM: Line 40:12: ‘viewAll’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 40:21: ‘setViewAll’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 41:20: ‘setRating’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 42:21: ‘setComment’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 49:11: ‘settings’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 74:11: ‘reviewSubmitHandler’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 92:11: ‘handleDialogClose’ is assigned a value but never used no-unused-vars
8:32:42 AM: src/components/Products/Product.jsx
8:32:42 AM: Line 1:8: ‘StarIcon’ is defined but never used no-unused-vars
8:32:42 AM: Line 4:10: ‘getDiscount’ is defined but never used no-unused-vars
8:32:42 AM: src/components/Products/Products.jsx
8:32:42 AM: Line 17:8: ‘StarIcon’ is defined but never used no-unused-vars
8:32:42 AM: Line 20:10: ‘getRandomProducts’ is defined but never used no-unused-vars
8:32:42 AM: Line 39:12: ‘ratingsToggle’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 39:27: ‘setRatingsToggle’ is assigned a value but never used no-unused-vars
8:32:42 AM: Line 41:39: ‘productsCount’ is assigned a value but never used no-unused-vars
8:32:42 AM: src/components/User/Sidebar.jsx
8:32:42 AM: Line 5:8: ‘AccountBalanceWalletIcon’ is defined but never used no-unused-vars
8:32:42 AM: Line 6:8: ‘ChatIcon’ is defined but never used no-unused-vars
8:32:42 AM: Search for the keywords to learn more about each warning.
8:32:42 AM: To ignore, add // eslint-disable-next-line to the line before.
8:32:42 AM: File sizes after gzip:
8:32:42 AM: 383.97 kB build/static/js/main.38ebdc51.js
8:32:42 AM: 11.3 kB build/static/css/main.a483e616.css
8:32:42 AM: The project was built assuming it is hosted at /.
8:32:42 AM: You can control this with the homepage field in your package.json.
8:32:42 AM: The build folder is ready to be deployed.
8:32:42 AM: You may serve it with a static server:
8:32:42 AM: npm install -g serve
8:32:42 AM: serve -s build
8:32:42 AM: Find out more about deployment here:
8:32:42 AM: Deployment | Create React App
8:32:43 AM:
8:32:43 AM: (build.command completed in 34.7s)
8:32:43 AM:
8:32:43 AM: Deploy site
8:32:43 AM: ────────────────────────────────────────────────────────────────
8:32:43 AM:
8:32:43 AM: Section completed: deploying
8:32:43 AM:
8:32:43 AM: Configuration error
8:32:43 AM: ────────────────────────────────────────────────────────────────
8:32:43 AM:
8:32:43 AM: Error message
8:32:43 AM: Deploy did not succeed: Deploy directory ‘frontend/dist’ does not exist
8:32:43 AM:
8:32:43 AM: Resolved config
8:32:43 AM: build:
8:32:43 AM: base: /opt/build/repo/frontend
8:32:43 AM: command: CI= npm run build
8:32:43 AM: commandOrigin: ui
8:32:43 AM: environment:
8:32:43 AM: - CI
8:32:43 AM: publish: /opt/build/repo/frontend/dist
8:32:43 AM: publishOrigin: ui
8:32:43 AM: Caching artifacts
8:32:43 AM: Started saving node modules
8:32:43 AM: Finished saving node modules
8:32:43 AM: Started saving build plugins
8:32:43 AM: Finished saving build plugins
8:32:43 AM: Started saving corepack cache
8:32:43 AM: Finished saving corepack cache
8:32:43 AM: Started saving pip cache
8:32:43 AM: Finished saving pip cache
8:32:43 AM: Started saving emacs cask dependencies
8:32:43 AM: Finished saving emacs cask dependencies
8:32:43 AM: Started saving maven dependencies
8:32:43 AM: Finished saving maven dependencies
8:32:43 AM: Started saving boot dependencies
8:32:43 AM: Finished saving boot dependencies
8:32:43 AM: Started saving rust rustup cache
8:32:43 AM: Finished saving rust rustup cache
8:32:43 AM: Started saving go dependencies
8:32:43 AM: Finished saving go dependencies
8:32:44 AM: Build failed due to a user error: Build script returned non-zero exit code: 2
8:32:44 AM: Failing build: Failed to build site
8:32:45 AM: Finished processing build request in 1m10.874s
``