Express.jsを使用しているため、通常はもうnpm install
を使用できません。私はいつもそれが機能するためのルートを行かなければならない...NPMは常にExpressプロジェクトでrootを求めます
私は後npm install
をしようとするとの私は
express --sessions --css css
で挙を生成するとしましょう、私はこれらのエラーに
npm WARN package.json [email protected] No README.md file found!
npm ERR! Error: EACCES, open '/Users/Arnaud/.npm/e7d16cae-express-3-1-1.lock'
npm ERR! { [Error: EACCES, open '/Users/Arnaud/.npm/e7d16cae-express-3-1-1.lock']
npm ERR! errno: 3,
npm ERR! code: 'EACCES',
npm ERR! path: '/Users/Arnaud/.npm/e7d16cae-express-3-1-1.lock' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! System Darwin 12.3.0
npm ERR! command "node" "/usr/local/bin/npm" "install"
npm ERR! cwd /Users/Arnaud/Sites/test
npm ERR! node -v v0.10.2
npm ERR! npm -v 1.2.15
npm ERR! path /Users/Arnaud/.npm/e7d16cae-express-3-1-1.lock
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, open '/Users/Arnaud/.npm/e7d16cae-express-3-1-1.lock'
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /Users/Arnaud/Sites/test/npm-debug.log
npm ERR! not ok code 0
を持っています
しかし、sudo npm install
を実行すると、それはすべて良いことです...何故でしょうか?
ファイル '/ユーザ/アルノー/ .npm/e7d16cae-急行-3-1-1.lock'は、おそらく一度実行しているから(おそらく残り物をrootに属しルートとして 'npm')。私はあなたがそれを取り除いてやり直すことができると思う。それ以外の場合は、 '/ Users/Arnaud/.npm /'の許可をチェックして書き込み可能であることを確認してください。 – robertklep