私は角度4のボイラプレートコードを使用していますが、問題があります。 npmから別のパッケージをダウンロードするまでうまく動作します。次のエラーが表示され、ng serveコマンドが機能しなくなりました。プロジェクトには既にjqueryがインストールされていますので、エラーは私には意味がありません。 webpack.config.jsファイルはありませんでしたので、以下のコードを追加しました。どんな助けもありがとう。パッケージをインストールした後Webpackがエラーをコンパイルできませんでした
webpack.config.jsは
var webpack = require('webpack');
var config = {
plugins: [
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery"
})
]
};
module.exports = config;
エラー
WARNING in ./~/jsdom/lib/jsdom/utils.js 216:21-40 Critical dependency: the request of a dependency is an expression
WARNING in ./~/jsdom/lib/jsdom/living/xmlhttprequest.js 20:23-30 Critical dependency: require function is used in a way in which dependencies cannot be statically extracted
WARNING in ./~/ajv/lib/async.js 96:20-33 Critical dependency: the request of a dependency is an expression
WARNING in ./~/ajv/lib/async.js 119:15-28 Critical dependency: the request of a dependency is an expression
WARNING in ./~/ajv/lib/compile/index.js 13:21-34 Critical dependency: the request of a dependency is an expression
ERROR in ./~/jquery/lib/node-jquery.js Module not found: Error: Can't resolve 'xmlhttprequest' in 'E:\WebstormProjects\innovation-node-server-2.0\node_modules\jquery\lib' @ ./~/jquery/lib/node-jquery.js 8:28-53 @ ./src/lib.ts @ ./src/main.ts @ multi webpack-dev-server/client? http://localhost:4200 ./src/main.ts
ERROR in ./~/jquery/lib/node-jquery.js Module not found: Error: Can't resolve 'location' in 'E:\WebstormProjects\innovation-node-server-2.0\node_modules\jquery\lib' @ ./~/jquery/lib/node-jquery.js 13:24-43 @ ./src/lib.ts @ ./src/main.ts @ multi webpack-dev-server/client? http://localhost:4200 ./src/main.ts
ERROR in ./~/jquery/lib/node-jquery.js Module not found: Error: Can't resolve 'navigator' in 'E:\WebstormProjects\innovation-node-server-2.0\node_modules\jquery\lib' @ ./~/jquery/lib/node-jquery.js 17:25-45 @ ./src/lib.ts @ ./src/main.ts @ multi webpack-dev-server/client? http://localhost:4200 ./src/main.ts
ERROR in ./~/jsdom/lib/jsdom/living/xmlhttprequest.js Module not found: Error: Can't resolve 'child_process' in 'E:\WebstormProjects\innovation-node-server-2.0\node_modules\jsdom\lib\jsdom\living' @ ./~/jsdom/lib/jsdom/living/xmlhttprequest.js 4:18-42 @ ./~/jsdom/lib/jsdom/browser/Window.js @ ./~/jsdom/lib/jsdom.js @ ./~/jquery/lib/node-jquery.js @ ./src/lib.ts @ ./src/main.ts @ multi webpack-dev-server/client? http://localhost:4200 ./src/main.ts webpack: Failed to compile.
'node_nodules'フォルダを削除して再インストールすると、破損したパッケージがあるようです。 – James
@James node_nodulesフォルダを削除しました。別のパッケージをダウンロードするまで機能しました。 npm install --save @ types/mongoose。その後、私は同じエラーが発生しました。フォルダをもう一度削除するのではなく、npmをインストールしてそれを修正しました。なぜ私は毎回これを行う必要がありますか? –
'webpack-dev-server'や' webpack -w'のようなものを使っていますか?ときには、あまりにも早く再コンパイルして、面白い状態にすることがあります。 – James