Skip to content

Commit 1a08de2

Browse files
authored
Fix "ENOTDIR: not a directory" error
1 parent 41b5cfb commit 1a08de2

File tree

1 file changed

+1
-11
lines changed

1 file changed

+1
-11
lines changed

packages/@vuepress/core/lib/node/loadTheme.js

+1-11
Original file line numberDiff line numberDiff line change
@@ -56,17 +56,7 @@ module.exports = function loadTheme (ctx) {
5656
function normalizeThemePath (resolved) {
5757
const { entry, name, fromDep } = resolved
5858
if (fromDep) {
59-
const packageRoot = require.resolve(`${name}/package.json`)
60-
const { main } = require(packageRoot)
61-
if (main.endsWith('.vue')) {
62-
// For those cases that "main" field is set to an non-index file
63-
// e.g. `layouts/Layout.vue`
64-
return packageRoot
65-
} else {
66-
// For those cases that "index.js" is not at package root
67-
// e.g. `lib/index.js` (#1362)
68-
return parse(require.resolve(name)).dir
69-
}
59+
return parse(require.resolve(name)).dir
7060
} else if (entry.endsWith('.js') || entry.endsWith('.vue')) {
7161
return parse(entry).dir
7262
} else {

0 commit comments

Comments
 (0)