I'm having an issue with the following error:
Module not found: Error: Package path ./standalone is not exported from package C:\Users\brohj\WebstormProjects\ReactExpressFirebaseAuth\node_modules\@firebase\database-compat (see exports field in C:\Users\brohj\WebstormProjects\ReactExpressFirebaseAuth\node_modules\@firebase\database-compat\package.json).
The index.standalone.js file contains required files that were polyfilled in the webpack.config file. Could this be affecting the export?
Here are the fallback entries in the webpack.config file: 'node_modules/react-scripts/config'
module.exports = function(webpackEnv) {
...
resolve: {
...
},
alias: {
...
},
// added code:
fallback: {
"assert": require.resolve("assert/"),
"stream": require.resolve("stream-browserify"),
"url": require.resolve("url/"),
"util": require.resolve("util/"),
"crypto": require.resolve("crypto-browserify"),
"os": require.resolve("os-browserify/browser"),
"querystring": require.resolve("querystring-es3"),
"buffer": require.resolve("buffer/"),
"https": require.resolve("https-browserify"),
"http": require.resolve("stream-http"),
"constants": require.resolve("constants-browserify"),
"zlib": false,
"fs": false,
"net": false,
"tls": false,
},
'node_modules/@firebase/database-compat/standalone/package.json'
{
"name": "@firebase/database-compat/standalone",
"description": "The entry point for sharing code with Admin SDK",
"main": "../dist/index.standalone.js", // file being exported, suppposedly.
"typings": "../dist/database-compat/src/index.standalone.d.ts",
"private": true,
}
'node_modules/@firebase/database-compat/dist/index.standalone.js'
Object.defineProperty(exports, '__esModule', { value: true });
var require$$2 = require('util');
var require$$0 = require('buffer');
var require$$1 = require('events');
var require$$0$1 = require('stream');
var require$$1$1 = require('crypto');
var require$$2$1 = require('url');
var require$$0$2 = require('assert');
var require$$1$2 = require('net');
var require$$2$2 = require('tls');
var require$$1$3 = require('@firebase/util');
var require$$2$3 = require('tslib');
var require$$3 = require('@firebase/logger');
var component = require('@firebase/component');
...
I've been googling and looking at solutions on StackOverflow and this is as far as I've been able to progress. I got the errors caused by the lack of support by webpack 5 from 190 errors down to 4 files that are looking for a ./standalone.js file export that isn't happening. I've presented one of the four errors.
Next I will try snowpack and see if there are any differences in errors. If I come up with a solution, I will let you know. Otherwise, I'm open to suggestions.
Thanks.
Upgraded Firebase to the latest version and started using yarn as my build tool and I didn't have this issue after that.