2

laravel 5.1を新規インストールしました。これらの手順に従って、Elixir、Bootstrap、Font-awesome などをセットアップしました。実行するnpm installと、エラーがスローされます。npm install --no-bin-linkslaravel elixirのドキュメントが示唆するように、私も使用してみました。

$ npm install --no-bin-links
npm WARN optional dep failed, continuing fsevents@0.3.8
npm WARN optional dep failed, continuing fsevents@0.3.8

> node-sass@3.2.0 install c:\Users\user\PhpstormProjects\my_project\node_modules\laravel-elixir\node_modules\gulp-sass\node_modules\node-sass
> node scripts/install.js

Binary downloaded and installed at c:\Users\user\PhpstormProjects\my_project\node_modules\laravel-elixir\node_modules\gulp-sass\node_modules\node-sass\vendor\win32-x64-11\binding.node

> node-sass@3.2.0 postinstall c:\Users\user\PhpstormProjects\my_project\node_modules\laravel-elixir\node_modules\gulp-sass\node_modules\node-sass
> node scripts/build.js

` c:\Users\user\PhpstormProjects\my_project\node_modules\laravel-elixir\node_modules\gulp-sass\node_modules\node-sass\vendor\win32-x64-11\binding.node ` exists.
 testing binary.
Binary is fine; exiting.
npm ERR! EEXIST, open 'C:\Users\user\AppData\Roaming\npm-cache\837c67b9-adable-stream-1-0-33-package-tgz.lock'
File exists: C:\Users\user\AppData\Roaming\npm-cache\837c67b9-adable-stream-1-0-33-package-tgz.lock
Move it away, and try again.

npm ERR! System Windows_NT 6.1.7600
npm ERR! command "c:\\Program Files\\nodejs\\node.exe" "c:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--no-bin-links"
npm ERR! cwd c:\Users\user\PhpstormProjects\my_project
npm ERR! node -v v0.10.32
npm ERR! npm -v 1.4.28
npm ERR! path C:\Users\user\AppData\Roaming\npm-cache\837c67b9-adable-stream-1-0-33-package-tgz.lock
npm ERR! code EEXIST
npm ERR! errno 47
npm ERR! not ok code 0

ディレクトリ内のファイル (存在する) を検索したところ、そのnpm-cacheようなファイルはありませんでした。しかし、npm コマンドを実行すると、何百もの LOCK ファイルと共に作成されます。インストール プロセス中にファイルを削除しようとしましたが (多数のファイルが同時に作成および削除されるため、これは非常に難しく、不可能に思えます)、あまり役に立ちませんでした。エラーは常に同じではありません。ほとんどの837c67b9-adable-stream-1-0- 33-package-tgz.lock場合、ファイルが存在すると表示されますが、他の LOCK ファイルである場合もあります。また、npm を最新リリースに更新してみました: npm -g install npm@latest( source )

4

2 に答える 2

1

Win 8.1で私を助けたもの:

  1. Python の最新バージョン (現時点では 3.5) をインストールし、それがパス上にあることを確認します (power shell などのコマンド ライン ツールを開き、「py --version」と入力します)。

  2. npmキャッシュクリア

  3. laravel インストール フォルダーで次を実行します: npm install --no-bin-links

コマンドを発行するときに管理者としてパワーシェルも実行していましたが、それが問題になるかどうかはわかりません(この場合は問題ありません)。

于 2015-09-23T11:02:49.027 に答える
0

同じ問題に直面し、端末を管理者として実行すると、問題が解決しました。あなたについてはわかりませんが、問題はありますが、現在gulpは機能しています:)

于 2015-08-17T17:43:26.347 に答える