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.の解決方法

Posted at

はじめに

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?