Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 9008

MacBook Air (M1) セットアップ忘備録

$
0
0

セットアップ方針

intelバイナリは極力入れない方向で頑張ります。

システム環境設定とか

旧Macを横に置いてだいたい同じような感じに設定!

スクリーンショットの影を消す

% defaults write com.apple.screencapture disable-shadow -booleantrue
% killall SystemUIServer

Xcode

App Storeからインストールします。

Homebrew

% cd /opt
% sudo mkdir homebrew
% sudo chown$USER homebrew
% curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew

# PATHを通す
% cd
% vim .zshrc

export PATH=/opt/homebrew/bin:/usr/local/bin:$PATH

% source .zshrc
% which brew
/opt/homebrew/bin/brew

# Xcodeのライセンスにagree
% sudo xcodebuild -license accept

Rosetta2

念の為いれておきます( ;∀;)

% sudo softwareupdate --install-rosetta

Karabiner-Elements

% brew install karabiner-elements

brew caskじゃなくて良くなったんですよね(o・ω・o)
Screen Shot 2020-12-20 at 15.02.04.png
USキーボード必須の設定です。

iTerm2

定番のターミナルアプリですね(o・ω・o)

% brew install iterm2

ターミナルカスタマイズ

# かわいいプロンプト
setopt PROMPT_SUBST     # allow funky stuff in promptif["$USER"="root"];then
    color="red"# root is red, user is blueelse
    color="cyan"fi;local ok_yuno="%F{yellow}✘╹◡╹✘%f"local bad_yuno="%F{red}✘>﹏<✘%f"local command_line="
%F{green}%B%*%b%f %F{$color}%B%n@%m%b%f %F{green}%B%~%b%f
%(?.${ok_yuno}.${bad_yuno}) %F{yellow}%B%#%b%f "export PROMPT="${command_line}"# lsに色をつけるalias ls='ls -G'

Screen Shot 2020-12-20 at 15.13.03.png
かわいい!

Visual Studio Code

insiders buildを入れます。

https://code.visualstudio.com/insiders/

.zshrcにエイリアスを追加しておくと便利そうですね(o・ω・o)

alias code='code-insiders'

TeX

% brew cask install mactex-no-gui

/opt/homebrew/Caskroom/mactex-no-gui/2020.0407にパッケージがダウンロードされるのでインストールします。

インストールが終わったら、
http://www.tug.org/mactex/aboutarm.html
からMacTeX-2020-Universal.pkgをダウンロードしてインストールします。

% lipo -archs$(which tex)
x86_64 arm64

Google Chrome

% brew install google-chrome

Node.js

% brew install-s nodebrew

nodebrewを編集

sub system_info {
    my $arch;
    my ($sysname, $machine) = (POSIX::uname)[0, 4];

    if  ($machine =~ m/x86_64|arm64/) {
        $arch = 'arm64';

ビルドします。

% nodebrew compile v15.4.0

時間がかかるので気長に待ちましょう。

% nodebrew use v15.4.0
use v15.4.0

% node -v
v15.4.0

% npm -v
7.0.15

% lipo -archs$(which node)
arm64

Viewing all articles
Browse latest Browse all 9008

Trending Articles