2017-06-22 15 views
0

npmを使って権限の問題があります。 私が書くの "ls -l" 私はRWXている権限を持つnpmインストールエラーEACCES権限が拒否されましたか?

Error: EACCES: permission denied, mkdir '/ItsMe' 
TypeError: Cannot read property 'get' of undefined 
    at errorHandler (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:211:17) 
    at /usr/local/lib/node_modules/npm/bin/npm-cli.js:83:20 
    at cb (/usr/local/lib/node_modules/npm/lib/npm.js:215:22) 
    at /usr/local/lib/node_modules/npm/lib/npm.js:253:24 
    at /usr/local/lib/node_modules/npm/lib/config/core.js:81:7 
    at Array.forEach (native) 
    at /usr/local/lib/node_modules/npm/lib/config/core.js:80:13 
    at f (/usr/local/lib/node_modules/npm/node_modules/once/once.js:25:25) 
    at afterExtras (/usr/local/lib/node_modules/npm/lib/config/core.js:178:20) 
    at Conf.<anonymous> (/usr/local/lib/node_modules/npm/lib/config/core.js:235:20) 
/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:211 
    if (npm.config.get('json')) { 
       ^

TypeError: Cannot read property 'get' of undefined 
    at process.errorHandler (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:211:17) 
    at emitOne (events.js:96:13) 
    at process.emit (events.js:191:7) 
    at process._fatalException (bootstrap_node.js:304:26) 

を "NPMインストール"。 「プロパティを読み取ることができません」とは「未定義」を意味します。

私はウェブで検索し、いくつかのことを試しましたが、うまくいきません。 私を助けることができますか?

はあなたのnpm installあなたがアクセス権を持たないファイルでます。mkdirをしよう

+0

'sudo npm install'? –

+0

ありがとうございます。追加の質問:インストール後にnpmのインストールを何もしなくてもwekllを理解できない(これはnpmインストールパッケージではないことを意味する)私はこれを読んだが、まだhttps://docs.npmjs.com/cli/installと混同している。ノードモジュールアーキテクチャのみを作成しますか?どのパッケージを使用したいのか正確でない場合、npmは何をロードするのですか? – droledenom

+0

@droledenomパッケージ名を指定する必要があります。たとえば、 "npm install -g PACKAGE-NAME" – sputn1k

答えて

1

ありがとうございます。

sudo npm install 

をやったり、スーパーユーザーとして、それを実行して、彼に権利を与えるようにしてくださいまた、npm installは、引数なしで何をすべきか尋ねた(私はそれをrecomandいけません)。もしouがフォルダを指定していなければ、それはnode_moduleというフォルダを作成します(それがmkdirを実行する理由です)。正確なモジュールがない場合は、package.jsonからすべてのモジュールをインストールします。それはmorte時間を取ることができ、あなたはあなたが必要なものを持っていることを確認する必要がありますが、たくさんのパッケージを持っています。

正確に知っている場合は、希望のパッケージを選択することができます。すなわち:

npm install [email protected] 

latestは、それが最後の既存のパッケージ

の検索をつけようと、あなたはまた、あなたが自分でダウンロードしたパッケージをインストールすることができます意味します。すなわち:

npm install ./package.tgz 
関連する問題