es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Svelte run dev no funciona incluso después de una instalación nueva y una reinstalación de node_modules.

Realicé una instalación limpia de Node.js y creé un proyecto Svelte utilizando npx degit sveltejs/template LeanFire, luego ejecuté cd LeanFire && npm install. Después de varios intentos de solución, sigo obteniendo el mismo error cuando ejecuto npm run dev.

D:\Design & Code\LeanFire>npm run dev

> svelte-app@1.0.0 dev
> rollup -c -w

'Code\LeanFire\node_modules.bin\' no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
node:internal/modules/cjs/loader:936
  throw err;
  ^

Error: Cannot find module 'D:\rollup\dist\bin\rollup'
    at Function.Module.resolveFilename (node:internal/modules/cjs/loader:933:15)
    at Function.Module.load (node:internal/modules/cjs/loader:778:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

Aquí está mi package.json:

{
  "name": "svelte-app",
  "version": "1.0.0",
  "private": true,
  "scripts": {
    "build": "rollup -c",
    "dev": "rollup -c -w",
    "start": "sirv public --no-clear"
  },
  "devDependencies": {
    "@rollup/plugin-commonjs": "^17.0.0",
    "@rollup/plugin-node-resolve": "^11.0.0",
    "rollup": "^2.3.4",
    "rollup-plugin-css-only": "^3.1.0",
    "rollup-plugin-livereload": "^2.0.0",
    "rollup-plugin-svelte": "^7.0.0",
    "rollup-plugin-terser": "^7.0.0",
    "svelte": "^3.0.0"
  },
  "dependencies": {
    "sirv-cli": "^1.0.0"
  }
}
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Según el mensaje de error, parece que no se puede encontrar el archivo binario de rollup. Esto puede deberse a algunas posibles razones:

    1. Rollup no está instalado de forma global: Intenta instalar rollup de forma global usando npm install -g rollup y verifica si eso soluciona el problema.
    2. Node.js no puede encontrar el archivo binario de rollup: Esto puede deberse a que se haya especificado una ruta diferente para los módulos globales de node. Intenta ejecutar npm config get prefix para ver el prefijo actual y asegúrate de que la ruta incluya los módulos globales de node.

    3. Error de escritura en el comando de rollup: Verifica que el comando de rollup esté escrito correctamente en el script dev.

    Si ninguna de estas soluciones funciona, puede ser útil proporcionar más contexto o información sobre el entorno en el que se produce el error.

Comments are closed.