Crear el archivo packeage.json ejecutando el siguiente comando:
Crear nuestro archivo de entrada
Crear archivo de configuracion de webpack
Instalar webpack y webpack-cli en desarrollo
$ npm i webpack webpack-cli --save-dev
Instalar html-webpack-plugin en desarrollo para combinar nuestros archivos con el index.html
$ npm i html-webpack-plugin --save-dev
Instalar clean-webpack-plugin en desarrollo para limpiar nuestros archivos de salida
$ npm i clean-webpack-plugin --save-dev
Instalar webserver para visualizar nuestro proyecto
$ npm i webpack-dev-server --save-dev
Instalar loaders para CSS, SASS, FILES, Minificador CSS
$ npm i css-loader style-loader sass sass-loader file-loader mini-css-extract-plugin --save-dev
Instalar jquery, popper.js, bootstrap and fontawesome
$ npm i jquery popper.js bootstrap @fortawesome/fontawesome-free --save
Instalar React y ReactDOM
$ npm i react react-dom babel-loader @babel/core @babel/preset-env @babel/preset-react @babel/plugin-proposal-class-properties --save-dev
Crear la carpeta ".babelrc" y definirle este objeto
{
"presets": [],
"plugins": []
}