ことのはじまり
Atomエディタでとても愛用しているgo-debug
パッケージを昨日アップデートしたんです。
そしたら、以下のようなError: Cannot find module 'ansi-to-html'
というエラーが。。
Error: Cannot find module 'ansi-to-html'
at Module._resolveFilename (module.js:455:15)
at Module._resolveFilename (C:\Users\KemoKemo\AppData\Local\atom\app-1.16.0\resources\electron.asar\common\reset-search-paths.js:35:12)
at Function.Module._resolveFilename (C:\Users\KemoKemo\AppData\Local\atom\app-1.16.0\resources\app.asar\src\module-cache.js:383:52)
at Function.Module._load (module.js:403:25)
at Module.require (module.js:483:17)
at require (C:\Users\KemoKemo\AppData\Local\atom\app-1.16.0\resources\app.asar\src\native-compile-cache.js:50:27)
at Object.<anonymous> (C:\Users\KemoKemo\.atom\packages\go-debug\lib\output-panel-manager.js:11:19)
at Module._compile (C:\Users\KemoKemo\AppData\Local\atom\app-1.16.0\resources\app.asar\src\native-compile-cache.js:109:30)
at Object.value [as .js] (C:\Users\KemoKemo\AppData\Local\atom\app-1.16.0\resources\app.asar\src\compile-cache.js:216:21)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
at Function.Module._load (module.js:424:3)
at Module.require (module.js:483:17)
at require (C:\Users\KemoKemo\AppData\Local\atom\app-1.16.0\resources\app.asar\src\native-compile-cache.js:50:27)
at Object.getOutputPanelManager (file:///C:/Users/KemoKemo/.atom/packages/go-debug/lib/main.js:71:34)
at Object.provideGoPlusView (file:///C:/Users/KemoKemo/.atom/packages/go-debug/lib/main.js:45:19)
at Package.module.exports.Package.activateServices (C:\Users\KemoKemo\AppData\Local\atom\app-1.16.0\resources\app.asar\src\package.js:393:69)
at Package.module.exports.Package.activateNow (C:\Users\KemoKemo\AppData\Local\atom\app-1.16.0\resources\app.asar\src\package.js:221:16)
at C:\Users\KemoKemo\AppData\Local\atom\app-1.16.0\resources\app.asar\src\package.js:190:32
at Package.module.exports.Package.measure (C:\Users\KemoKemo\AppData\Local\atom\app-1.16.0\resources\app.asar\src\package.js:96:15)
at C:\Users\KemoKemo\AppData\Local\atom\app-1.16.0\resources\app.asar\src\package.js:183:26
at Package.module.exports.Package.activate (C:\Users\KemoKemo\AppData\Local\atom\app-1.16.0\resources\app.asar\src\package.js:180:34)
at PackageManager.module.exports.PackageManager.activatePackage (C:\Users\KemoKemo\AppData\Local\atom\app-1.16.0\resources\app.asar\src\package-manager.js:550:34)
at C:\Users\KemoKemo\AppData\Local\atom\app-1.16.0\resources\app.asar\src\package-manager.js:531:29
at Config.module.exports.Config.transactAsync (C:\Users\KemoKemo\AppData\Local\atom\app-1.16.0\resources\app.asar\src\config.js:337:18)
at PackageManager.module.exports.PackageManager.activatePackages (C:\Users\KemoKemo\AppData\Local\atom\app-1.16.0\resources\app.asar\src\package-manager.js:526:19)
at PackageManager.module.exports.PackageManager.activate (C:\Users\KemoKemo\AppData\Local\atom\app-1.16.0\resources\app.asar\src\package-manager.js:508:46)
at C:\Users\KemoKemo\AppData\Local\atom\app-1.16.0\resources\app.asar\src\atom-environment.js:826:28
ごめんなさい、こういう時どうやってデバッグしたらいいか分からないの・・・(AA略
解決までの道
しょんぼりしながら、別途Windowsにインストールしてるnode.jsでnpm install -g ansi-to-html
とかしてみるんですが、やっぱりダメ。
ふて寝して一晩たって、「Atomのキャッシュを綺麗にしたらいけるのでは?」と思って調べていたところ以下の記事に出会いました。
apm
コマンドの存在自体知らなかった情弱な私ですが、この記事を参考に
apm clean
apm dedupe
を実行してAtomを起動すると、無事にgo-debug
が起動しました!ヽ(=´▽`=)ノ ヤッホイ