diff --git a/packages/@vuepress/core/lib/prepare/loadTheme.js b/packages/@vuepress/core/lib/prepare/loadTheme.js index 207d344804cafc8d65293f4c6f07fc8dad11d7af..33a412ecf12eb2df92d3e3be7f2980c9428ec82f 100644 --- a/packages/@vuepress/core/lib/prepare/loadTheme.js +++ b/packages/@vuepress/core/lib/prepare/loadTheme.js @@ -176,7 +176,7 @@ module.exports = async function loadTheme (ctx) { function normalizeThemePath (resolved) { const { entry, name, fromDep } = resolved if (fromDep) { - const pkgPath = require.resolve(`${name}/package.json`) + const pkgPath = require.resolve(name) return path.parse(pkgPath).dir } else if (entry.endsWith('.js') || entry.endsWith('.vue')) { return path.parse(entry).dir