No abras el editor todavÃa. Vamos a limpiar el entorno.
Abre una terminal CMD como administrador.
CMDcd "C:\Users\User\Documents\Entrenamiento entrevistas\cloudflare\docs\aprendizaje"
Check de Node
node -v
Debe devolver v22.x.x. Si no:
nvm use 22
npm create astro@latest mi-primer-astro
Respuestas:
Archivo .npmrc
Plaintextengine-strict=true
package.json
JSON{
"engines": {
"node": ">=22.12.0"
}
}
Instalar adaptador
Bashnpx astro add cloudflare
import { defineConfig } from 'astro/config';
import cloudflare from '@astrojs/cloudflare';
export default defineConfig({
output: 'server',
adapter: cloudflare({
platformProxy: { enabled: true }
}),
vite: {
ssr: {
external: ['node:fs', 'node:path', 'fsevents']
},
build: {
minify: true
}
}
});
npm run build
Wrangler
npx wrangler pages dev ./dist
Abre: http://localhost:8788
Configura en Cloudflare:
npm run builddistVariable de entorno:
NODE_VERSION=22