We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
sindresorhus
Learn more about funding links in repositories.
Report abuse
node_modules
1 parent d3c64a7 commit a2679d9Copy full SHA for a2679d9
index.js
@@ -27,8 +27,11 @@ module.exports = (options = {}) => {
27
directory = pkgDir.sync(directory);
28
29
if (directory) {
30
- if (!isWritable(path.join(directory, 'node_modules'))) {
31
- return undefined;
+ const nodeModules = path.join(directory, 'node_modules');
+ if (!isWritable(nodeModules)) {
32
+ if (fs.existsSync(nodeModules) || !isWritable(path.join(directory))) {
33
+ return undefined;
34
+ }
35
}
36
37
directory = path.join(directory, 'node_modules', '.cache', name);
0 commit comments