diff --git a/src/node_modules.cc b/src/node_modules.cc index ffe9fdf3f2ccdf..b6b184753a9401 100644 --- a/src/node_modules.cc +++ b/src/node_modules.cc @@ -160,9 +160,9 @@ const BindingData::PackageConfig* BindingData::GetPackageJSON( return throw_invalid_package_config(); } } else if (key == "main") { - if (value.get_string(package_config.main)) { - return throw_invalid_package_config(); - } + // Omit all non-string values + USE(value.get_string(package_config.main)); + break; } else if (key == "exports") { if (value.type().get(field_type)) { return throw_invalid_package_config();