2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Next.jsでnpm run devを実行したところ、エラー「segmentation fault」が発生した

Last updated at Posted at 2021-06-08

はじめに

 2021-06-07 12.59.32.png

こんにちわ、dtakkiyです!

Next.jsで作成したプロジェクトで$npm run devを実行したところ、下図の様にsegmentation faultエラーで落ちるようになりました。
ローカルでの実行の度にsegmentation faultエラーが起こるため、開発が全く進まなくなりました。

今回は、このエラーの解消方法についてお伝えします。

実行環境

ハード: MacBookAir
cpu: Apple M1
os: macOS Big Sur version 11.2.3
node: version 16.2.0
next.js: 10.2.3

解決方法

nodeのバージョンを最新版のversion 16.2.0から推奨版version 14.17.0に切り替えました。
(2021/06/07時点)

 2021-06-08 6.54.43.png

nodeの新しいバージョンをインストール

nodeのバージョン管理には、nvmを使用しています。
以下の手順で推奨版のversion 14.17.0をインストールします。


#現在インストールされているバージョンの確認
$nvm list                  

# インストール可能なバージョンの確認
$nvm ls-remote             

# v14.17.0のインストール
$nvm install v14.17.0      

#デフォルトのバージョンをv14.17.0に指定
$nvm alias default v14.17.0 

#現在のバージョンを確認
$nvm current 
v14.17.0

node_modulesフォルダの削除および再インストール

作成したnext.jsプロジェクトにあるにnode_modulesフォルダを削除します。

$ rm -rf ./node_modules

nodeモジュールを再インストールします。

$ npm install

npm run dev の再実行

$ npm run dev

以上の手順でエラーは解消されました。

おわりに

以上です。
バージョン切り替え後は、エラーは発生せず動作は安定しています。

2
1
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
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?