I am bumping into the same issue.
Here is an approach that has been developped some months ago that I will try to integrate : [Solved] Storybook can't resolve Meteor packages - #10 by mikkelking
Repo is here : GitHub - Back2Dev/meteor-storybook-stubs: Some stubs to make it easier to use Storybook in a Meteor project
[edit] : I confirm it works for basic usage with some modification to the storybook webpackfinal function
const mocks = {
// Meteor core modules
"meteor/meteor": "meteor/meteor.js",
"meteor/mongo": "meteor/mongo.js",
"meteor/tracker": "meteor/tracker.js",
"meteor/random": "meteor/random.js",
"meteor/check": "meteor/check.js",
"meteor/session": "meteor/session.js",
"meteor/react-meteor-data": "meteor/react-meteor-data.js",
// Meteor packages
"meteor/alanning:roles": "meteor/packages/alanning-roles.js",
"meteor/universe:i18n": "meteor/packages/universe-i18n.js", // <- I added this one myself
};
if (!config.resolve) {
config.resolve = {};
}
if (!config.resolve.alias) {
config.resolve.alias = {};
}
Object.keys(mocks).forEach((key) => {
config.resolve.alias[key] = path.resolve(__dirname, `./__mocks__/${mocks[key]}`);
});