2025年4月8日火曜日

xpm(npm)が動かなくなった

 xpmをしようとしたら

$ xpm init
Bus error (core dumped)
 

色々触ってみて気づいたのはnpmが腐っているという事

$ npm
Bus error (core dumped)
 

ググると

  • delete node_modules directory
  • delete the package-lock.json file
  • npm install again

 との事。

 ただし、今回問題になっているものはプロジェクトディレクトリ以下のワークファイルが問題なのではなく新規に物を作ろうとして動作しないという問題。という事でまず疑ったのはglobalへのインストールデータの問題ではないかという部分。まず~/.npmの下を調査した結果、全部ディレクトリごと削除してから再実行。

$ npm
Bus error (core dumped) 

変わらず。しょうがないので~/.nvmを全部削除してから入れ直してみる。再インストールには

https://nodejs.org/en/download/

に記載のスクリプトを再実行。これでやっと復活した。

結局力技で復活させたが何故突然壊れたのかは正直不明。恐らく何かが破損したせいだろうけど、ちゃんと原因がわかればその部分だけ再構築出来るし本来はそうすべきだろう。次回への課題にしておこうと思う。


余談

全部消してしまったために今いじっているコードのために必要なものを再インストールする必要があり、それをしてちゃんと動作するかを改めて検証する。