lib/tasks/vite.rake in vite_ruby-3.2.14 vs lib/tasks/vite.rake in vite_ruby-3.2.15

- old
+ new

@@ -41,10 +41,13 @@ end desc 'Ensure build dependencies like Vite are installed before bundling' task :install_dependencies do cmd = ViteRuby.commands.legacy_npm_version? ? 'npx ci --yes' : 'npx --yes ci' - system({ 'NODE_ENV' => 'development' }, cmd) + result = system({ 'NODE_ENV' => 'development' }, cmd) + + # Fallback to `yarn` if `npx` is not available. + system({ 'NODE_ENV' => 'development' }, 'yarn install --frozen-lockfile') if result.nil? end desc "Provide information on ViteRuby's environment" task :info do ViteRuby.commands.print_info