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"
}
}
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:
npm install -g rollup
y verifica si eso soluciona el problema.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.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.