3

運用サーバーの 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 をプロジェクト フォルダーに移動すると、ビルド プロセスは成功します。この問題を解決するには?

4

1 に答える 1

-2

thlorenzからの回答(browserify-shim の作成者)

プロジェクトの依存関係がプロジェクト ツリーの外にあるため、リンクすると browserify と shim が壊れます。そのため、これらのツールを上方向に検索すると、パッケージの package.json を見つけることができなくなります。

そのため、node_modules フォルダーをリンクしないでください。システム内のグローバルにリンクされるため、とにかく悪い考えです。つまり、すべての dep をプロジェクトに対してローカルにする方がよいでしょう。展開の目的が何であるかはわかりませんが、その決定を下した人は、node/npm がどのように機能するかを完全には理解していないようです。

于 2016-04-12T13:58:49.073 に答える