LoginSignup
1
9

More than 5 years have passed since last update.

Atomのpackageで発生したCannot find moduleエラーはapmコマンドで直せるかも

Posted at

ことのはじまり

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コマンドの存在自体知らなかった情弱な私ですが、この記事を参考に

apm clean
apm dedupe

を実行してAtomを起動すると、無事にgo-debugが起動しました!ヽ(=´▽`=)ノ ヤッホイ

image.png

1
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
9