2016-04-06 6 views
0

this MEANアプリケーションジェネレータをMac OSX El Capitan v10.11.4にインストールしようとしています。しかし、私は次のような出力を得る:evalのnpmでファイルアクセス許可を管理するOSX

gitのクローン1つの-bマスター--depth https://github.com/datatypevoid/vulgar.git "evalの"

チェック権限を...先のフォルダに分岐マスターのクローニング

は/ usr/local/binに/ NPM 2つのファイルはrootが所有あなたの〜/ .npmであり 実行してパーミッションを変更してください - のchown -R whoami〜/ .npm

/usr/local/lib/node_modules/vulgar-cli/lib/install.js:84 throw err;

sudoを使用するとコマンドが実行されません。コマンドをrootユーザーとして実行できないというエラーが表示されます。

エラーが発生していないchown -R georgeedwards ~/.npmを実行しましたが、同じ結果が得られます。

この問題を回避するにはどうすればよいですか?

+0

このレポの著者は、この問題を解決したかどうかを知りたいと思いますか?私は今朝誰か他の人が私に同じ問題を提起しました。 –

+0

@datatype_void私はあきらめたのでしょうか?( –

+0

私はそれをもう一度打つことをお勧めし、解決されたら教えてください。私の開発ビルドの最近のマージで、多くの変更がありました。 –

答えて

1

npm'sデフォルトディレクトリを変更することでこの問題を解決しました。

  1. グローバルインストール用のディレクトリを作成します:

    npm config set prefix '~/.npm-global'

  2. オープンまたは〜/作成:新しいディレクトリ・パスを使用するように

    mkdir ~/.npm-global

  3. 設定NPMを。プロファイルファイルに次の行を追加してください:

    戻るコマンドラインで

    export PATH=~/.npm-global/bin:$PATH

  4. 、お使いのシステム変数を更新します。

    source ~/.profile

私は

https://docs.npmjs.com/getting-started/fixing-npm-permissionsでこれを見つけました。

関連する問題