t9md / atom-vim-mode-plus

vim-mode improved
https://atom.io/packages/vim-mode-plus
MIT License
1.4k stars 111 forks source link

Unable to install via apm on Windows 11 (or unable to find underscore-plus when entering insert mode) #1159

Open hobbes3 opened 2 months ago

hobbes3 commented 2 months ago

Trying to install on Windows 11 via Powershell:

PS C:\Programs\Atom\resources\app\apm\bin> .\apm install vim-mode-plus
Installing vim-mode-plus to C:\Users\hobbes3\.atom\packages C:\Programs\Atom\resources\app\apm\lib\install.js:256
          if (body.releases.latest) {
                            ^

TypeError: Cannot read property 'latest' of undefined
    at C:\Programs\Atom\resources\app\apm\lib\install.js:256:29
    at Request._callback (C:\Programs\Atom\resources\app\apm\lib\request.js:57:22)
    at Request.self.callback (C:\Programs\Atom\resources\app\apm\node_modules\request\request.js:185:22)
    at Request.emit (events.js:223:5)
    at Request.<anonymous> (C:\Programs\Atom\resources\app\apm\node_modules\request\request.js:1154:10)
    at Request.emit (events.js:223:5)
    at IncomingMessage.<anonymous> (C:\Programs\Atom\resources\app\apm\node_modules\request\request.js:1076:12)
    at Object.onceWrapper (events.js:312:28)
    at IncomingMessage.emit (events.js:228:7)
    at endReadableNT (_stream_readable.js:1185:12)

If I just copy the folder atom-vim-mode-plus-master to Atom's packages directory, then everytime I get into insert mode it complains about not finding underscore-plus module. So I thought I needed to install via apm to resolve dependencies.

C:\Users\hobbes3\.atom\packages\atom-vim-mode-plus-master\lib\operation-stack.js:164
[Hide Stack Trace](https://github.com/t9md/atom-vim-mode-plus/issues/new#)
Error: Cannot find module 'underscore-plus'
Require stack:
- C:\Users\hobbes3\.atom\packages\atom-vim-mode-plus-master\lib\pair-finder.js
- C:\Users\hobbes3\.atom\packages\atom-vim-mode-plus-master\lib\text-object.js
- C:\Users\hobbes3\.atom\packages\atom-vim-mode-plus-master\lib\base.js
- C:\Users\hobbes3\.atom\packages\atom-vim-mode-plus-master\lib\operation-stack.js
- C:\Users\hobbes3\.atom\packages\atom-vim-mode-plus-master\lib\vim-state.js
- C:\Users\hobbes3\.atom\packages\atom-vim-mode-plus-master\lib\main.js
- C:\Programs\Atom\resources\app.asar\static\index.html
    at Module._resolveFilename (internal/modules/cjs/loader.js:797:17)
    at o._resolveFilename (electron/js2c/renderer_init.js:43:689)
    at Function.get_Module._resolveFilename (C:\Programs\Atom\resources\app\static\<embedded>:11:157942)
    at Module.require (file:///C:/Programs/Atom/resources/app.asar/static/index.js:61:43)
    at require (C:\Programs\Atom\resources\app\static\<embedded>:11:149229)
    at Object.<anonymous> (C:\Users\hobbes3\.atom\packages\atom-vim-mode-plus-master\lib\pair-finder.js:4:35)
    at Object.<anonymous> (C:\Users\hobbes3\.atom\packages\atom-vim-mode-plus-master\lib\pair-finder.js:276:3)
    at Module.get_Module._compile (C:\Programs\Atom\resources\app\static\<embedded>:11:149913)
    at Object.value [as .js] (C:\Programs\Atom\resources\app\static\<embedded>:11:153507)
    at Module.load (internal/modules/cjs/loader.js:815:32)
    at Module._load (internal/modules/cjs/loader.js:727:14)
    at Function.Module._load (electron/js2c/asar.js:769:28)
    at Module.require (file:///C:/Programs/Atom/resources/app.asar/static/index.js:72:46)
    at require (C:\Programs\Atom\resources\app\static\<embedded>:11:149229)
    at Object.<anonymous> (file:///C:/Users/hobbes3/.atom/packages/atom-vim-mode-plus-master/lib/text-object.js:9:20)
    at Object.<anonymous> (file:///C:/Users/hobbes3/.atom/packages/atom-vim-mode-plus-master/lib/text-object.js:1013:2)
    at Module.get_Module._compile (C:\Programs\Atom\resources\app\static\<embedded>:11:149913)
    at Object.value [as .js] (C:\Programs\Atom\resources\app\static\<embedded>:11:153507)
    at Module.load (internal/modules/cjs/loader.js:815:32)
    at Module._load (internal/modules/cjs/loader.js:727:14)
    at Function.Module._load (electron/js2c/asar.js:769:28)
    at Module.require (file:///C:/Programs/Atom/resources/app.asar/static/index.js:72:46)
    at require (C:\Programs\Atom\resources\app\static\<embedded>:11:149229)
    at Function.getClass (file:///C:/Users/hobbes3/.atom/packages/atom-vim-mode-plus-master/lib/base.js:209:21)
    at Function.getInstance (file:///C:/Users/hobbes3/.atom/packages/atom-vim-mode-plus-master/lib/base.js:224:56)
    at InsertAfter.getInstance (file:///C:/Users/hobbes3/.atom/packages/atom-vim-mode-plus-master/lib/base.js:92:29)
    at InsertAfter.initialize (file:///C:/Users/hobbes3/.atom/packages/atom-vim-mode-plus-master/lib/operator.js:139:27)
    at InsertAfter.initialize (file:///C:/Users/hobbes3/.atom/packages/atom-vim-mode-plus-master/lib/operator-insert.js:10:29)
    at Function.getInstance (file:///C:/Users/hobbes3/.atom/packages/atom-vim-mode-plus-master/lib/base.js:227:12)
    at OperationStack.run (C:\Users\hobbes3\.atom\packages\atom-vim-mode-plus-master\lib\operation-stack.js:95:26)