1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Makefile】*** missing separator. Stop.の解決方法

Last updated at Posted at 2024-11-11

はじめに

makefileでデプロイのコマンドを実行しようとした際に発生したエラーについて解説します。

この記事は個人的なアウトプットを目的として作成したものです。そのため、誤った情報や不足している内容が含まれている可能性があります。もし間違いや気になる点がございましたら、ぜひご指摘いただけますと幸いです

原因

以下のようなコマンドをMakefileに記述してデプロイを実行しようとした際に、エラーが発生しました。

deploy:
  npm run build
  firebase deploy

このエラーの原因は、インデントにスペースを使用していたことでした。Makefileでは、各コマンドのインデントにスペースではなくタブを使用する必要があります。

スペースとタブの違い

こちらの記事を参考にしました。

  • スペース
    どのテキストエディタで見ても半角スペース分の幅で表示されます。通常、スペースは偶数個ずつ追加してインデントを整えます。

  • タブ
    タブは1つでインデントを示し、テキストエディタで幅を設定できるため、環境によって表示幅が変わることがあります。

終わりに

普段、タブとスペースの違いを意識していませんでしたが、Makefileのルールに触れる良い機会になりました。

参考

『コーディングで「スペース」と「タブ」のどちらを使えばいいのか?』

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?