Moment: v2.25.1 - No se puede resolver './locale'

Creado en 6 may. 2020  ·  8Comentarios  ·  Fuente: moment/moment

Describe el error
Cuando construyo mi aplicación React, la construcción falla con un error.

./node_modules/moment/src/lib/locale/locales.js
Module not found: Can't resolve './locale' in '/Users/raravi/Programming/gitprojects/sudoku/node_modules/moment/src/lib/locale'

Reproducir
Pasos para reproducir el comportamiento:

  1. Agrega moment.js a una aplicación React.
  2. Ejecute npm start en la terminal
  3. Debería ver el error pegado arriba.

Comportamiento esperado
La aplicación React debería compilarse sin errores desde el momento.

Escritorio (complete la siguiente información):

  • SO: MacOS 10.15.4
  • Navegador Brave 1.8.86

Entorno específico de un momento

  • La configuración de la zona horaria de la máquina en la que se está ejecutando el código
  • La hora y la fecha en que se ejecutó el código.
  • Otras bibliotecas en uso (TypeScript, Immutable.js, etc.)

Ejecute el siguiente código en su entorno e incluya el resultado:

console.log((new Date()).toString())
Wed May 06 2020 03:57:24 GMT+0200 (Central European Summer Time)
console.log((new Date()).toLocaleString())
06/05/2020, 03:57:24
console.log((new Date()).getTimezoneOffset())
-120
console.log(navigator.userAgent)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36
console.log(moment.version)
2.25.1

Comentario más útil

Tengo el mismo problema con mi aplicación vue. También regresó a. 2.24.x

Todos 8 comentarios

Tenemos un problema muy similar desde ayer. Nada cambió por nuestra parte, excepto el lanzamiento de moment-2.25.2 . Sabemos que vemos advertencias como

WARNING in ./node_modules/moment/src/lib/locale/locales.js
Module not found: Error: Can't resolve './locale' in '/app/node_modules/moment/src/lib/locale'
 @ ./node_modules/moment/src/lib/locale/locales.js
 @ ./node_modules/moment/src/lib/locale/locale.js
 @ ./node_modules/moment/src/moment.js

El verdadero problema es que nuestra interfaz de usuario genera muchos errores.

Vuelvo a la versión 2.24.0 para corregir este error

@ Jerome2606 Yo he hecho lo mismo, por ahora.

Tengo el mismo problema con mi aplicación vue. También regresó a. 2.24.x

Usé moment @ 2.25.3 sin previo aviso.

Estoy usando NextJS y tuve que degradar a 2.24.0 porque no pude cargar otras configuraciones regionales.
Probé casi todo con require("/moment/locale/xxx") y el complemento de paquete web ContextReplacementPlugin de este ejemplo . No veo ningún error, pero simplemente no se carga con este código:
javascript moment.locale(lang); momentTZ.updateLocale(lang, moment.localeData()._config); momentTZ.locale(lang);

Parece funcionar bien en 2.25.3

¡Cerrando este problema, se solucionó en v2.25.3 !

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

RobinvanderVliet picture RobinvanderVliet  ·  3Comentarios

vbullinger picture vbullinger  ·  3Comentarios

slavafomin picture slavafomin  ·  3Comentarios

BCup picture BCup  ·  3Comentarios

ninigix picture ninigix  ·  3Comentarios