No puedo importar el módulo npm usando, por ejemplo import fs from 'fs'; en mi archivo main.js que se vinculó con index.html. La etiqueta de script que conecta el archivo JS tiene el atributo type="module" . El error en la consola del navegador arroja un error: Uncaught TypeError: Failed to resolve module specifier "fs". Relative references must start with either "/", "./", or "../". . PERO los módulos npm deben conectarse señalando solo el nombre del módulo, sin ruta y ya lo hice en otro proyecto y funcionó correctamente.
Luego traté de señalar la ruta relativa al módulo fs. Pero node_modules no tiene la carpeta 'fs'. En su lugar, contiene varias carpetas con 'fs' al principio del nombre de cada carpeta.
En ese momento estaba completamente confundido :(
fs es un módulo disponible cuando se ejecuta en un servidor Node, no en el navegador.
Debe importarlo como import * as fs from 'fs'; . También puede tener problemas con la importación de fs en la web, pero ese es un problema diferente.
Más detalles se pueden encontrar aquí
EDITAR: La pregunta era "No se puede importar el módulo npm". Como señaló Michael Flores en el comentario y sugirió en la respuesta original, esto no funcionará de todos modos en la web ya que fs no es un módulo que pueda instalar, es parte de Node.JS