0 レビュー
2 回答
Laravel Homestead、npminstall--no-bin-linksエラー
新しいLaravel5.3アプリに新しいHomestead(ボックスバージョン0.5)を使用しています。ホストOSはWindows10です。
npm install --no-bin-links
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated [email protected]: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to [email protected]^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
npm ERR! Linux 4.4.0-22-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "--no-bin-links"
npm ERR! node v5.12.0
npm ERR! npm v3.8.6
npm ERR! Maximum call stack size exceeded
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/vagrant/t1/t1/npm-debug.log
npm-debug.log
.........
71199 silly build [email protected]
71200 silly build [email protected]
71201 silly build [email protected]
71202 silly build [email protected]
71203 silly build [email protected]
71204 silly build [email protected]
71205 silly build [email protected]
71206 silly build [email protected]
71207 silly build [email protected]
71208 silly build [email protected]
71209 silly build [email protected]
71210 verbose stack RangeError: Maximum call stack size exceeded
71210 verbose stack at process.stderr (internal/process/stdio.js:23:46)
71210 verbose stack at isTTY (/usr/lib/node_modules/npm/node_modules/npmlog/node_modules/gauge/progress-bar.js:11:17)
71210 verbose stack at Object.ProgressBar.show (/usr/lib/node_modules/npm/node_modules/npmlog/node_modules/gauge/progress-bar.js:132:8)
71210 verbose stack at Object.ProgressBar.pulse (/usr/lib/node_modules/npm/node_modules/npmlog/node_modules/gauge/progress-bar.js:124:8)
71210 verbose stack at EventEmitter.log.emitLog (/usr/lib/node_modules/npm/node_modules/npmlog/log.js:178:40)
71210 verbose stack at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/node_modules/npmlog/log.js:170:8)
71210 verbose stack at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/node_modules/npmlog/log.js:231:21)
71210 verbose stack at tracker.(anonymous function) [as silly] (/usr/lib/node_modules/npm/node_modules/npmlog/log.js:79:19)
71210 verbose stack at module.exports (/usr/lib/node_modules/npm/lib/install/action/build.js:8:7)
71210 verbose stack at actions.(anonymous function) (/usr/lib/node_modules/npm/lib/install/actions.js:48:12)
71211 verbose cwd /home/vagrant/t1/t1
71212 error Linux 4.4.0-22-generic
71213 error argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "--no-bin-links"
71214 error node v5.12.0
71215 error npm v3.8.6
71216 error Maximum call stack size exceeded
71217 error If you need help, you may report this error at:
71217 error <https://github.com/npm/npm/issues>
71218 verbose exit [ 1, true ]
--no-bin-links
がなくても機能します(もちろん、共有フォルダ内にない場合)
更新されたノードとnpm(6.9.1、3.10.8)、同じ問題。
わからない
0
レビュー
答え :
解決策:
すべてを機能させるための特定の方法を開発しました。基本的な手順は次のとおりです。
- まず、Vagrant共有フォルダからディレクトリを作成します。たとえば、「 / home / vagrant / node」のようになります。
- その場で、Laravelインストールから package.json ファイルをコピーして、npmに何をインストールするかを指示します...最近作成された「ノード」ディレクトリはUnixシステムにあり、何もありません。私たちのWindowsホストマシンと関係があります(それは両方の間の共有フォルダの一部ではないため)。
- 3番目に、 npm install コマンドを実行します(Unixはシンボリックリンクをサポートしているため、-no-bin-linksオプションは使用しません。エラーは発生しないはずです;)
- 最後に、「 node_modules 」ディレクトリをLaravelインストールフォルダ(共有フォルダ)に戻しますが、コンソールから vagrant upコマンドを実行します。 Windowsホストマシンの管理者権限を持つ。そうしないと、作成されたシンボリックリンクを移動しようとするとエラーが発生します。
Laravelアプリを提供するのはUnixマシンであるため、すべて機能します。 このプロセスは、LaravelMixを問題なくインストールするのに役立ちます。
乾杯!
- 3番目に、 npm install コマンドを実行します(Unixはシンボリックリンクをサポートしているため、-no-bin-linksオプションは使用しません。エラーは発生しないはずです;)
わからない
0
レビュー
答え :
解決策:
私が通常使用しているシステムなので、これを試すことができます:
> npm install --no-bin-links
> npm install --no-bin-links
> npm rebuild node-sass
最初のnpm install
は通常、「最大呼び出しスタックサイズを超えました」というエラーでエラーになります。 2番目のnpm install
は、中断したところから再開し、インストールを完了します。 node-sass
は通常この時点で壊れているため、 npm rebuild
はnode-sass
を修正しますインストール。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。