2017-11-07 19 views
0

ngを使用して新しい角度プロジェクトの作成 が、私はまた、常にこれらのエラーを取得:、私は「NG新しいMYPROJECT」は新しい角度4プロジェクト、プロジェクトフォルダを作成しようとすると、サブフォルダとファイルが作成された新しい

npm ERR! path c:\projects\hello-world\node_modules\fsevents\node_modules 
npm ERR! code EPERM 
npm ERR! errno -4048 
npm ERR! syscall rmdir 
npm ERR! Error: EPERM: operation not permitted, rmdir 'c:\projects\hello-world\node_modules\fsevents\node_modules' 
npm ERR! { Error: EPERM: operation not permitted, rmdir 'c:\projects\hello-world\node_modules\fsevents\node_modules' 
npm ERR! stack: 'Error: EPERM: operation not permitted, rmdir \'c:\\projects\\hello-world\\node_modules\\fsevents\\node_modules\'', 
npm ERR! errno: -4048, 
npm ERR! code: 'EPERM', 
npm ERR! syscall: 'rmdir', 
npm ERR! path: 'c:\\projects\\hello-world\\node_modules\\fsevents\\node_modules' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

ng newコマンドを発行すると、Node.jsコマンドプロンプトが管理者として開きます。

私はWin7 Proを使用しています。私は次のインストールに成功し、エラーは発生しません。 NG -v以下を返し

-Angular CLI: 1.5.0 
-Node: 8.9.0 
-OS: win32 x64 
-Angular: 

npm -v returns: 5.5.1 

私はC、MyProjectとフォルダに、 'whoamiは' 結果に基づいて、完全な管理者権限を自分のユーザーアカウントを与える:\ユーザーはマイアカウント\のAppData \ローミングを\ \ npmフォルダと%APPDATA%\ npm-cacheフォルダにあります。

「npmキャッシュ検証」も実行します。

しかし、私はまだ新しいコマンドで上記のエラーが発生します。

これらのエラーを修正するにはどうすればよいですか?あるいは、これらのエラーを無視することはできますか?またはrootとして

+0

'fsevents'が含まれているのlibをインストールするとき、それは常にfseventsは、Windows(言葉にでは動作しないという警告を表示その効果)。私のプロジェクトに 'node_modules/fsevents'がないので、どうやってそれがあなたのものになったのでしょうか? –

+0

おそらく再起動しますか? [npmパッケージのインストールに失敗しました "npm ERR! errno -4048」](https://stackoverflow.com/questions/30860795/fail-to-install-npm-package-npm-err-errno-4048) –

+0

私は確信していませんが、私はこれを取得するために使用したと思います私の端末を管理者として実行することで修正しました。 – Ploppy

答えて

1

あなたはまだこの問題に遭遇した場合、あなたはこのに実行されているかもしれない一つの理由は、あなたが(角度/ CLI @)あなたのCLIツールをインストールしていることであるのいずれかを使用して「角度/ CLI @ sudoのNPMを-gインストール」 'sudo su - root'コマンドから、単に 'npm install -g @ angular/cli'を実行すると、ログインしていなくてもrootとして 'ng'コマンドを呼び出すか、 'sudo' 。これは理にかなっていますが、パーミッション関連のエラーが何らかの理由で不十分です。あなたのせいでもありません。

ホームディレクトリ( '〜/')に '.npm-global'という名前のドットファイルを作成して保存し、次にコマンドnpm config set prefix '~/.npm-global'を実行することで、この重大なエラーを簡単に修正または緩和できます。 そして、単に/ etc/profileまたは〜/ .profileにexport PATH=~/.npm-global/bin:$PATHの行を含め、 'source/etc/profile'または 'source〜/ .profile'を実行してファイナライズするだけです。 [1]

その後、単に 'node_modules /'、 'package-lock.json'のようなNodeをすべて削除してください。その後、NPMパッケージをもう一度インストールしてください。 「sudoを」使用しないとに署名したルートなし。Windows上

  1. https://docs.npmjs.com/getting-started/fixing-npm-permissions
関連する問題