with mac m1, my the “shell” is not working (it came with zsh)
so I just ran this in my terminal and this problem is solved.
export CPLUS_INCLUDE_PATH="$(brew --prefix)/include"
Bonus tips:
The error of #include "sodium.h"
was solved by this post Getting error while building node from source