私はチュートリアルを通してmean.jsを覚えようとしています。どのように 'phantomjs'パッケージ参照を 'phantomjs-prebuilt'に更新するのですか? - Mac OSの端末からのメッセージ
私はnode.js、npm、mongodb、grunt、bower、gulp、およびyeomanをエラーなしでインストールしました。
端末(Mac OS)で「meanjs」しようとすると、私はインストールしたいディレクトリを入力し、いくつかの質問に答えます。 エラー:コマンドが失敗しました:/ bin/sh -c cd users/danzeller/mean/vteer & & npm install npm WARN推奨されない[email protected]:パッケージ名がphantomjs-prebuiltに変更されました。 'phantomjs'のパッケージ参照を 'phantomjs-prebuilt'に更新してください
私はphantomjs-prebuiltをエラーなしでインストールしました。
エラーメッセージに示されているように、「参照を更新する」方法がわかりません。ここで
がいっぱい端末エラーです:
Running npm install for you....
This may take a couple minutes.
Error: Command failed: /bin/sh -c cd users/danzeller/mean/vteer && npm install
npm WARN deprecated [email protected]: Package renamed to phantomjs-prebuilt. Please update 'phantomjs' package references to 'phantomjs-prebuilt'
npm ERR! Darwin 14.5.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v4.4.0
npm ERR! npm v3.8.1
npm ERR! path /var/root/.npm/connect-mongo
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall mkdir
npm ERR! Error: EACCES: permission denied, mkdir '/var/root/.npm/connect-mongo'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES: permission denied, mkdir '/var/root/.npm/connect-mongo']
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'mkdir',
npm ERR! path: '/var/root/.npm/connect-mongo',
npm ERR! parent: 'volunteer' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! /private/var/root/users/danzeller/mean/vteer/npm-debug.log
at ChildProcess.exithandler (child_process.js:213:12)
at emitTwo (events.js:87:13)
at ChildProcess.emit (events.js:172:7)
at maybeClose (internal/child_process.js:827:16)
at Socket.<anonymous> (internal/child_process.js:319:11)
at emitOne (events.js:77:13)
at Socket.emit (events.js:169:7)
at Pipe._onclose (net.js:475:12)
しかし、私は/ /ユーザー/ danzellerに配置したい/民間の/ var /ルート/フォルダにインストール置きたいようです平均/フォルダ。
私はこれをインストールするには、ターミナルウィンドウで
sudo su -
を使用しています----これは間違っていますか?これは間違ったフォルダを指していますか?
私はこのすべてに慣れていないので、どんな助けも素晴らしいでしょう。
ありがとうございます! Dan