Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> ノード依存関係プロンプトをインストールしても、.npmディレクトリーにアクセスできない

ノード依存関係プロンプトをインストールしても、.npmディレクトリーにアクセスできない

  

以前にExpressをNPMと共にグローバルにインストールしたプロジェクト生成ツール:npm install -g express-generator

最近Mac上でexpressコマンドによって生成された。 Expressプロジェクトがプロジェクト内にあることが判明した場合、npm installを使用してプロジェクトの依存関係をインストールすることはできませんでした。 Express ExpressProjectName

.npmディレクトリへのアクセスを要求します。 Npm ERR!エラー:EACCES、 '/User /xyq /.npm /debug /0.7.7 /packages /package.json'npm ERR!{[エラー:EACCES、open' /Users/xyq/.npm/debug/0.7.4 /package /package.json '] npmエラー!errno:3、npmエラー!コード:' EACCES '、npmエラー!パス:' /Users/xyq/.npm/debug/0.7.4/package/package .json '、npm ERR!parent:' sohunews-node '} npm ERR!npm ERR!このコマンドをroot /Administratorとして実行してみてください。

npm ERR!システムDarwin 13.2.0npm ERR!コマンド" node ERR!cwd / Users / xyq / project / sohu / sohunews − nodenpm ERR!node − v v0.10.29npm ERR!npm −v 1.4。 14npm ERR!path /Users/xyq/.npm/debug/0.7.4/package/package.jsonnpm ERR!code EACCESnpm ERR!errno 3npm ERR!スタックエラー:EACCES、 '/Users/xyq/.npm/debug/を開きます。 0.7.4 /package /package.json'npm ERR!npm ERR!その他のログ記録の詳細は、npm ERR!/Users/xyq/project/sohu/sohunews-node/npm-debug.lognpm ERR!not codeにあります。 0

.npmディレクトリがrootユーザーの下に作成されたためと考えられます。私は現在、ユーザーNPM root以外のユーザーがインストールを実行します。つまり、ルートディレクトリの.npmディレクトリのアクセス許可を現在のユーザーのアクセス許可に変更してもかまいません。 Sudo chown -R $ USER:$ GROUP〜/.npm

それでもうまくいかない場合は、tmpディレクトリを空にしてもうまくいきます。 Rmdir〜/tmp

npm installを実行すると、プロジェクトの依存関係を正常にインストールできるはずです。

Copyright © Windowsの知識 All Rights Reserved