2016-07-18 7 views
1

私はNode.jsがインストールされているAngularJSチュートリアルブック(Unraveling AngularJS 1.5 (With Over 130 Complete Samples by István Novák))で作業しています。本の裏にある付録には、NPMを使用してNode.jsで動作するさまざまなパッケージをインストールするためのコマンドラインコードが記載されています。リストされた最後のコンポーネントは、ライブサーバーです。私は次のコマンドを実行しています:npmライブサーバーインストール:symlinkエラー(root/adminとして実行していても)

npm init -y 
npm install [email protected]^1.5.0 --save 
npm install [email protected]^1.5.0 --save 
npm install [email protected] --save 
npm install bootstrap --save 
npm install jquery --save 
npm install live-server --save-dev 

ライブサーバー以外はすべてうまく動作しました。ルート/管理者として実行している示唆終わりにラインに関しては

335 warn [email protected] No repository field. 
336 verbose stack Error: EPERM: operation not permitted, symlink '../mime/cli.js' -> '/media/usb/AngularJS Test/Samples/node_modules/.bin/mime' 
336 verbose stack  at Error (native) 
337 verbose cwd /media/usb/AngularJS Test/Samples 
338 error Linux 4.4.0-31-generic 
339 error argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "live-server" "--save-dev" 
340 error node v4.4.7 
341 error npm v3.10.5 
342 error path ../mime/cli.js 
343 error code EPERM 
344 error errno -1 
345 error syscall symlink 
346 error Error: EPERM: operation not permitted, symlink '../mime/cli.js' -> '/media/usb/AngularJS Test/Samples/node_modules/.bin/mime' 
346 error  at Error (native) 
346 error { [Error: EPERM: operation not permitted, symlink '../mime/cli.js' -> '/media/usb/AngularJS Test/Samples/node_modules/.bin/mime'] 
346 error errno: -1, 
346 error code: 'EPERM', 
346 error syscall: 'symlink', 
346 error path: '../mime/cli.js', 
346 error dest: '/media/usb/AngularJS Test/Samples/node_modules/.bin/mime', 
346 error parent: 'UnravelingAngular1.5' } 
347 error Please try running this command again as root/Administrator. 
348 verbose exit [ -1, true ] 

- 私が試した:私は、このコンポーネントをインストールしようとすると、私は次のエラーメッセージを(これはnpm-debug.logファイルから引かれる)を取得しますこれはroot(私はUbuntu 16.04 LTSにあります)を使用し、同じ失敗した結果(同じエラーコードとすべて)を使用しています。どうやらこれはシンボリックリンクの問題ですが、私はそれらについては何も知りません。 NPM経由でダウンロードされた他のすべてのコンポーネントは正常に動作しました。

symlinkの問題をどのように解決すればよいですか?

+0

問題はおそらく、ディレクトリ 'node_modules/.bin'がありません。コンテキストからは、何が作成されるべきか、そしてこのパッケージにバグがあるかどうかを知ることは不可能です。 – tripleee

+0

@treepleeeどのような他のコンテキストが必要ですか? –

+0

本書の付録に記載されているコマンドの一覧を示します。 'npm init -y' ' npm install [email protected]^1.5.0 --save' 'npm install [email protected]^1.5.0 --save' 'npm [email protected]β2--save' ' npm install bootstrap --save' 'npm install jquery --save' ' npm install live-server --save-dev' ライブサーバー以外はすべてうまく機能しました。 – Matt

答えて

-2

チェックしてください:347エラーこのコマンドをroot/Administratorとしてもう一度実行してください。そうでない場合は、互換性のあるノードモジュールのバージョンを確認してください。 lite-serverを削除してインストールするには、npm install lite-server -gコマンドを使用します。 lite-serverは別途インストールできます。

+0

** lite-server **と** live-server **の違いは何ですか?私は本の仕様からできるだけ逸脱しようとしています。 – Matt

+0

私の間違い申し訳ありません:lite-serverまたはlive-serverをグローバルとしてインストールできます。 –

関連する問題