2016-06-25 24 views
0

npmを使用してangularjsバージョン1.5.7をインストールするのが難しいです。私はpackage.jsonファイルを次のように準備しました。NPMとNODEJSでangularjをインストールすると、ubuntuでエラーが発生する16.04

{ 

"name": "angular", 
"version": "1.5.7" 

} 

私は私のプロジェクトが配置されているターミナルで次のコマンドを入力すると:私は次のエラーメッセージに遭遇

sudo npm install [email protected] --save 

npm ERR! Linux 4.4.0-24-generic 
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "[email protected]" "--save" 
npm ERR! node v6.2.2 
npm ERR! npm v3.9.5 
npm ERR! code ENOSELF 

npm ERR! Refusing to install angular as a dependency of itself 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <https://github.com/npm/npm/issues> 

npm ERR! Please include the following file with any support request: 
npm ERR!  /home/nato/angular/npm-debug.log 

をこれが私の最初の時間がインストールされ私は間違って何をしているのか分かりません。

+0

感謝しました。 –

答えて

1

angularからangular-testまでの名前を変更するか、角度が異なるものを使用してください。また、package.jsonがある場合は、パッケージ名が「角度」と異なることを確認してください。

0

は、実行してみましょう:

npm ls 

し、すでにインストールされているモジュールを参照してください。あなたはすでに、プロジェクトの依存関係として、または別のプロジェクトのような角度に設置している、あなたはそれを必要としないような音:

sudo npm install [email protected] --save 

注は、各ノードモジュールは、それ自身の依存関係を持っていること、それは自分のpackages.jsonディスクリプタです。したがって、 'npm install'を実行すると、ノードのモジュールレジストリにあるものが検索されます。あなたのような世界的にそのモジュールをインストールする場合を除き

また、root権限/ sudoをして依存関係をインストールしないようにしよう:

sudoのNPMこの場合、-g一気jshint

をインストールするには理にかなっていますgulpとjshintは他のプロジェクトの他のディレクトリでも使用できるため、グローバルにインストールしてください。そうでない場合は、sudoを避けて、アクセス権やスコープの問題を提起することができます。以前にAngleをグローバルにインストールした場合、別のプロジェクトではまずアンインストールしてください。

関連する問題