運用サーバーの node_modules フォルダーは、継続的な展開を目的としたシンボリック リンクです。gulpコマンドを実行すると、次のような多くのエラーが発生しました:
Error: Unable to find a browserify-shim config section in the package.json for /home/web/www/persist/node_modules/jquery-ui/jquery-ui.js while parsing file: /home/web/www/persist/node_modules/jquery-ui/jquery-ui.js]
filename: '/home/web/www/persist/node_modules/jquery-ui/jquery-ui.js'
. . .
node_modules をプロジェクト フォルダーに移動すると、ビルド プロセスは成功します。この問題を解決するには?
質問する
433 次
1 に答える
-2
thlorenzからの回答(browserify-shim の作成者)
プロジェクトの依存関係がプロジェクト ツリーの外にあるため、リンクすると browserify と shim が壊れます。そのため、これらのツールを上方向に検索すると、パッケージの package.json を見つけることができなくなります。
そのため、node_modules フォルダーをリンクしないでください。システム内のグローバルにリンクされるため、とにかく悪い考えです。つまり、すべての dep をプロジェクトに対してローカルにする方がよいでしょう。展開の目的が何であるかはわかりませんが、その決定を下した人は、node/npm がどのように機能するかを完全には理解していないようです。
于 2016-04-12T13:58:49.073 に答える