Angular-cli: Bootstrap styles not loading

Created on 20 Feb 2018  ·  15Comments  ·  Source: angular/angular-cli

Hi,

I followed the steps for Global Library Installation https://github.com/angular/angular-cli#global-library-installation

First I installed Bootstrap from npm by executing below command

npm install jquery --save
npm install popper.js --save
npm install bootstrap@next --save

Then i added the needed script files to apps[0].scripts:
"scripts": [
"../node_modules/jquery/dist/jquery.slim.js",
"../node_modules/popper.js/dist/umd/popper.js",
"../node_modules/bootstrap/dist/js/bootstrap.js"
],
then Restarted ng serve and getting below error:
ERROR in ./node_modules/css-loader?{"sourceMap":false,"importLoaders":1}!./node_modules/postcss-loader/lib?{"ident":"postcss","sourceMap":false}!./node_modules/bootstrap/dist/css/bootstrap.css
Module build failed: BrowserslistError: Unknown browser major
at error (C:\Users\faiyazsDownloads\practice\node_modules\browserslist\index.js:37:11)
at Function.browserslist.checkName (C:\Users\faiyazsDownloads\practice\node_modules\browserslist\index.js:320:18)
at Function.select (C:\Users\faiyazsDownloads\practice\node_modules\browserslist\index.js:438:37)
at C:\Users\faiyazsDownloads\practice\node_modules\browserslist\index.js:207:41
at Array.forEach ()
at browserslist (C:\Users\faiyazsDownloads\practice\node_modules\browserslist\index.js:196:13)
at Browsers.parse (C:\Users\faiyazsDownloads\practice\node_modules\autoprefixer\lib\browsers.js:44:14)
at new Browsers (C:\Users\faiyazsDownloads\practice\node_modules\autoprefixer\lib\browsers.js:39:28)
at loadPrefixes (C:\Users\faiyazsDownloads\practice\node_modules\autoprefixer\lib\autoprefixer.js:56:18)
at plugin (C:\Users\faiyazsDownloads\practice\node_modules\autoprefixer\lib\autoprefixer.js:62:18)
at LazyResult.run (C:\Users\faiyazsDownloads\practice\node_modules\postcss-loader\node_modules\postcss\lib\lazy-result.js:270:20)
at LazyResult.asyncTick (C:\Users\faiyazsDownloads\practice\node_modules\postcss-loader\node_modules\postcss\lib\lazy-result.js:185:32)
at LazyResult.asyncTick (C:\Users\faiyazsDownloads\practice\node_modules\postcss-loader\node_modules\postcss\lib\lazy-result.js:197:22)
at processing.Promise.then._this2.processed (C:\Users\faiyazsDownloads\practice\node_modules\postcss-loader\node_modules\postcss\lib\lazy-result.js:224:20)
at new Promise ()
at LazyResult.async (C:\Users\faiyazsDownloads\practice\node_modules\postcss-loader\node_modules\postcss\lib\lazy-result.js:221:27)
@ ./node_modules/bootstrap/dist/css/bootstrap.css 4:14-127
@ multi ./node_modules/bootstrap/dist/css/bootstrap.css ./src/styles.css

Details:
package.json:
"@angular/router": "^5.0.0",
"bootstrap": "^4.0.0",
"core-js": "^2.4.1",
"jquery": "^3.3.1",
"popper.js": "^1.12.9

OS- Windows 7 Enterprise
Angular CLI: 1.6.2
Node: 8.9.4
OS: win32 x64
Angular: 5.1.2
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

@angular/cli: 1.6.2
@angular-devkit/build-optimizer: 0.0.36
@angular-devkit/core: 0.0.22
@angular-devkit/schematics: 0.0.42
@ngtools/json-schema: 1.1.0
@ngtools/webpack: 1.9.2
@schematics/angular: 0.1.11
@schematics/schematics: 0.0.11
typescript: 2.4.2
webpack: 3.10.0

someone pls help me i am stuck at this point from past 2 weeks

Most helpful comment

I think it is because of the problem with bootstrap, try this:
Step 1.
Inside .angular-cli.json file

"styles": [
        "styles.css",
        "../node_modules/bootstrap/dist/css/bootstrap.min.css" 
 ]

Remove "../node_modules/bootstrap/dist/css/bootstrap.min.css"

Step 2.
Go to styles.css

Import bootstrap by adding this line
@import "~bootstrap/dist/css/bootstrap.css";

These steps solved the errors I got during the building process.

All 15 comments

I think it is because of the problem with bootstrap, try this:
Step 1.
Inside .angular-cli.json file

"styles": [
        "styles.css",
        "../node_modules/bootstrap/dist/css/bootstrap.min.css" 
 ]

Remove "../node_modules/bootstrap/dist/css/bootstrap.min.css"

Step 2.
Go to styles.css

Import bootstrap by adding this line
@import "~bootstrap/dist/css/bootstrap.css";

These steps solved the errors I got during the building process.

This is a duplicate of #9020 and fixed in v1.7

The above solution worked for me

I've tried everything as above, still i am getting error.
what can i do now?

I think it is because of the problem with bootstrap, try this:
Step 1.
Inside .angular-cli.json file

"styles": [
        "styles.css",
        "../node_modules/bootstrap/dist/css/bootstrap.min.css" 
 ]

Remove "../node_modules/bootstrap/dist/css/bootstrap.min.css"

Step 2.
Go to styles.css

Import bootstrap by adding this line
@import "~bootstrap/dist/css/bootstrap.css";

These steps solved the errors I got during the building process.

This worked for me
but, not in .angular-cli.json
in angular.json
:100: :+1:

Hola, la solución a este error es la siguiente:
"styles": [ "src/styles.css",
"node_modules/bootstrap/dist/css/bootstrap.min.css"
],

Esto funcionó para mí

He intentado todo lo anterior, todavía estoy recibiendo error.
¿Qué puedo hacer ahora?

Hola, la solución a este error es la siguiente:
"styles": ["src / styles.css",
"node_modules / bootstrap / dist / css / bootstrap.min.css"
],

Esto funcionó para mí

I find it is because of the problem with bootstrap, try this:
Step 1.
Inside .angular-cli.json file

"styles": [
"styles.css",
"../node_modules/bootstrap/dist/css/bootstrap.min.css"
]

Remove "../node_modules/bootstrap/dist/css/bootstrap.min.css"

Step 2.
Go to styles.css

Import bootstrap by adding this line
@import https://github.com/import "~bootstrap/dist/css/bootstrap.css";

These steps solved the errors I got during the building process.
Thanks and Regards
Abhash Kumar Ranjan
8800945318
8317510954

On Sat, Oct 13, 2018 at 6:48 PM Ing. Jan Carlos Ramirez M. <
[email protected]> wrote:

He intentado todo lo anterior, todavía estoy recibiendo error.
¿Qué puedo hacer ahora?

Hola, la solución a este error es la siguiente:
"styles": ["src / styles.css",
"node_modules / bootstrap / dist / css / bootstrap.min.css"
],

Esto funcionó para mí


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/angular/angular-cli/issues/9690#issuecomment-429541187,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AfU60yz4NM2pEr8uWH3XkTe-VZ-ACMz7ks5ukegrgaJpZM4SLOa7
.

merci beaucoup g puis utiliser le fichier angular.json pour y mettre "styles": ["styles.css"] et le fichier style.scss pour y mettre @import "~bootstrap/dist/css/bootstrap.css";

Problem solved using
@import "~bootstrap/dist/css/bootstrap.css"; in style.css

but what the real issue with below code
"styles": [
"styles.css",
"../node_modules/bootstrap/dist/css/bootstrap.min.css"
]

Problem solved using

@import "~bootstrap/dist/css/bootstrap.css"; in style.css

but what the real issue with below code in angular.json

"styles": [
"styles.css",
"../node_modules/bootstrap/dist/css/bootstrap.min.css"
]

screenshot from 2019-01-12 21-03-37

Path should not have "_../_". It should be simply _node_modules/bootstrap/dist/css/bootstrap.min.css_. Check src/style.css path, it means relative path is from your project home folder.

 "styles": [
              "src/styles.css",
              "node_modules/bootstrap/dist/css/bootstrap.min.css"
            ],

@aman-jft i doing

Path should not have "_../_". It should be simply _node_modules/bootstrap/dist/css/bootstrap.min.css_. Check src/style.css path, it means relative path is from your project home folder.

 "styles": [
              "src/styles.css",
              "node_modules/bootstrap/dist/css/bootstrap.min.css"
            ],

I have to restart the server and it works how silly I am. thanks for answer

Path should not have "_../_". It should be simply _node_modules/bootstrap/dist/css/bootstrap.min.css_. Check src/style.css path, it means relative path is from your project home folder.

 "styles": [
              "src/styles.css",
              "node_modules/bootstrap/dist/css/bootstrap.min.css"
            ],

Thank you for your answer sir

This issue has been automatically locked due to inactivity.
Please file a new issue if you are encountering a similar or related problem.

Read more about our automatic conversation locking policy.

_This action has been performed automatically by a bot._

Was this page helpful?
0 / 5 - 0 ratings

Related issues

jmurphzyo picture jmurphzyo  ·  3Comments

brtnshrdr picture brtnshrdr  ·  3Comments

daBishMan picture daBishMan  ·  3Comments

delasteve picture delasteve  ·  3Comments

NCC1701M picture NCC1701M  ·  3Comments