2016-11-20 5 views
1

新しいMBPにmacOS Sierraを新しくインストールすると、/usr/local/binにrootでファイルにアクセスする必要があります。しかし、nodenpmを含む多くのプログラムは、実行ファイルを/usr/local/binにインストールします。私がrootでない限り、私はそれらを実行できません。 macOS Sierraで/usr/local/binの権限を変更するはずですか?より厳しい権限の理由があるようです。node/npmのようなツールは、最新のMac OSでの処理方法が最新でないため、これらのファイルを/usr/binのような場所に移動する必要がありますか?戻る上のmacOS Sierraにnode/npmを/ usr/local/binにインストールしました。実行可能ではありません。

export PATH=~/my/path/bin:$PATH 

:rootとして

mkdir ~/my/path 
npm config set prefix '~/my/path' 

オープンまたは〜/ .profileファイルを作成し、それを実行して、この行を追加していないあなたを必要とする別のディレクトリに

答えて

0

変更NPMのデフォルトディレクトリコマンドラインでシステム変数を更新してください:

source ~/.profile 

テスト:パッケージをグローバルにダウンロードします。 sudoを使用せずに。