私は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の問題をどのように解決すればよいですか?
問題はおそらく、ディレクトリ 'node_modules/.bin'がありません。コンテキストからは、何が作成されるべきか、そしてこのパッケージにバグがあるかどうかを知ることは不可能です。 – tripleee
@treepleeeどのような他のコンテキストが必要ですか? –
本書の付録に記載されているコマンドの一覧を示します。 '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