I keep getting build fail when deploying a web site that uses Vite. Files are on a windows laptop. Deployment trigged through Github. I have tried setting NPM_CONFIG_PRODUCTION= false in both the UI and toml file but it doesn’t work.
=============
package.json
{
“name”: “REMOVED-FOR_PRIVACY”,
“version”: “1.0.0”,
“description”: “”,
“main”: “app.js”,
“engines”: {
"node": ">=20.19.0"
},
“devDependencies”: {
"@babel/core": "^8.0.1",
"typescript": "^6.0.3",
"vite": "^8.1.3"
},
“scripts”: {
"dev": "vite",
"build": "vite build",
"test": "echo \\"Error: no test specified\\" && exit 1"
}
…rest of json …
}
=====
BUILD SETTINGS:
Runtime: Not set
Base directory: Not set
Package directory: Not set
Build command: npm run build
Publish directory: dist
Functions directory: netlify/functions
Build status: Active
=======
netlify.toml
[build]
command = "npm run build"
publish = "dist"
==============
ERROR LOG:
5:14:17 PM: Failed during stage ‘building site’: Build script returned non-zero exit code: 2 ( Search results for '"non-zero exit code: 2"' - Netlify Support Forums )
5:14:16 PM: Netlify Build
5:14:16 PM: ────────────────────────────────────────────────────────────────
5:14:16 PM:
5:14:16 PM: ❯ Version
5:14:16 PM: @netlify/build 36.1.0
5:14:16 PM@netlify
5:14:16 PM: ❯ Flags
5:14:16 PM: accountId: 5e61b12b7590e1f88082cb86
5:14:16 PM: baseRelDir: true
5:14:16 PM: buildId: 6a4ac91e0ffaf50008b84bd7
5:14:16 PM: deployId: 6a4ac91e0ffaf50008b84bd9
5:14:16 PM:
5:14:16 PM: ❯ Current directory
5:14:16 PM: /opt/build/repo
5:14:16 PM:
5:14:16 PM: ❯ Config file
5:14:16 PM: /opt/build/repo/netlify.toml
5:14:16 PM:
5:14:16 PM: ❯ Context
5:14:16 PM: production
5:14:16 PM:
5:14:16 PM: build.command from netlify.toml
5:14:16 PM: ────────────────────────────────────────────────────────────────
5:14:16 PM:
5:14:16 PM: $ npm run build
5:14:17 PM: > alex-reinard_art@1.0.0 build
5:14:17 PM: > vite build
5:14:17 PM: sh: 1: vite: Permission denied
5:14:17 PM:
5:14:17 PM: “build.command” failed
5:14:17 PM: ────────────────────────────────────────────────────────────────
5:14:17 PM:
5:14:17 PM: Error message
5:14:17 PM: Command failed with exit code 127: npm run build ( Search results for '"non-zero exit code: 127"' - Netlify Support Forums )
5:14:17 PM:
5:14:17 PM: Error location
5:14:17 PM: In build.command from netlify.toml:
5:14:17 PM: npm run build
5:14:17 PM:
5:14:17 PM: Resolved config
5:14:17 PM: build:
5:14:17 PM: command: npm run build
5:14:17 PM: commandOrigin: config
5:14:17 PM: publish: /opt/build/repo/dist
5:14:17 PM: publishOrigin: config
5:14:17 PM: Build failed due to a user error: Build script returned non-zero exit code: 2
5:14:17 PM: Failing build: Failed to build site
5:14:17 PM: Finished processing build request in 9.119s