Skip to content

error: EISDIR: illegal operation on a directory (can't install any mods) #19626

@Tiger11011

Description

@Tiger11011

Your Nexus Mods username
Tiger11011

Describe the bug
After update the Vortex, it always fail to install any mods. As well as reinstall current mods.

To Reproduce
Steps to reproduce the behavior:

  1. Update the Vortex to latest 1.16.1
  2. Click on reinstall button on any installed mods OR click 'Mod Manager Download' button to download a new mod on Nexus
  3. Fail to install
  4. I tried to redirect vortex download folder to the actual one, but the bug persists.

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
Image

Platform (please complete the following information):

  • OS: Windows 11
  • Vortex Version 1.16.1

Example (Not file corruption, all mods are unable to install)

EISDIR: illegal operation on a directory, link 'D:\Vortex Mods\skyrimse\Opening Scene Horse Stagger-83723-1-1-1675033256.installing\Opening Scene Horse Stagger.bsa' -> 'D:\Vortex Mods\skyrimse\Opening Scene Horse Stagger-83723-1-1-1675033256\Opening Scene Horse Stagger.bsa'
EISDIR: illegal operation on a directory, link 'D:\Vortex Mods\skyrimse\Opening Scene Horse Stagger-83723-1-1-1675033256.installing\Opening Scene Horse Stagger.bsa' -> 'D:\Vortex Mods\skyrimse\Opening Scene Horse Stagger-83723-1-1-1675033256\Opening Scene Horse Stagger.bsa'
EISDIR: illegal operation on a directory, link 'D:\Vortex Mods\skyrimse\Opening Scene Horse Stagger-83723-1-1-1675033256.installing\Opening Scene Horse Stagger.bsa' -> 'D:\Vortex Mods\skyrimse\Opening Scene Horse Stagger-83723-1-1-1675033256\Opening Scene Horse Stagger.bsa'
Error: EISDIR: illegal operation on a directory, link 'D:\Vortex Mods\skyrimse\Opening Scene Horse Stagger-83723-1-1-1675033256.installing\Opening Scene Horse Stagger.bsa' -> 'D:\Vortex Mods\skyrimse\Opening Scene Horse Stagger-83723-1-1-1675033256\Opening Scene Horse Stagger.bsa'
Prior Context:
    at Object.linkAsync (F:\Vortex\resources\app.asar\renderer.js:6092:225)
    at bluebird_1.default.map.concurrency (F:\Vortex\resources\app.asar\renderer.js:9362:89)
    at tryCatcher (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\util.js:16:23)
    at MappingPromiseArray._promiseFulfilled (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\map.js:68:38)
    at PromiseArray._iterate (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\promise_array.js:115:31)
    at MappingPromiseArray.init (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\promise_array.js:79:10)
    at MappingPromiseArray._asyncInit (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\map.js:37:10)
    at _drainQueueStep (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\async.js:97:12)
    at _drainQueue (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\async.js:86:9)
    at Async._drainQueues (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\async.js:102:5)
    at Async.drainQueues (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\async.js:15:14)
Prior Context:
    at Object.linkAsync (F:\Vortex\resources\app.asar\renderer.js:6092:225)
    at bluebird_1.default.map.concurrency (F:\Vortex\resources\app.asar\renderer.js:9362:89)
    at tryCatcher (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\util.js:16:23)
    at MappingPromiseArray._promiseFulfilled (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\map.js:68:38)
    at PromiseArray._iterate (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\promise_array.js:115:31)
    at MappingPromiseArray.init (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\promise_array.js:79:10)
    at MappingPromiseArray._asyncInit (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\map.js:37:10)
    at _drainQueueStep (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\async.js:97:12)
    at _drainQueue (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\async.js:86:9)
    at Async._drainQueues (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\async.js:102:5)
    at Async.drainQueues (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\async.js:15:14)
Prior Context:
    at Object.linkAsync (F:\Vortex\resources\app.asar\renderer.js:6092:225)
    at bluebird_1.default.map.concurrency (F:\Vortex\resources\app.asar\renderer.js:9362:89)
    at tryCatcher (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\util.js:16:23)
    at MappingPromiseArray._promiseFulfilled (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\map.js:68:38)
    at PromiseArray._iterate (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\promise_array.js:115:31)
    at MappingPromiseArray.init (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\promise_array.js:79:10)
    at MappingPromiseArray._asyncInit (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\map.js:37:10)
    at _drainQueueStep (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\async.js:97:12)
    at _drainQueue (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\async.js:86:9)
    at Async._drainQueues (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\async.js:102:5)
    at Async.drainQueues (F:\Vortex\resources\app.asar\node_modules\bluebird\js\release\async.js:15:14)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions