How to run a front-end angular project

1. Install first node.js

Go to the official website to download and install:

https://nodejs.org/en/

2. Download pkg file and install it on mac

3. After the installation, verify whether it is successful at the terminal

$ npm -v
6.14.4
$ node -v
v12.16.3

4. Install angular console

npm install -g @angular/cli

This installs the command ng into your system, which you can use to create new workspaces or projects, start development servers, or build versions that you can share or distribute.

5. Enter the / src directory in the angular project to execute

$ ng build --prod
? Would you like to share anonymous usage data about this project with the Angular Team at
Google under Google's Privacy Policy at https://policies.google.com/privacy? For more
details and how to change this setting, see http://angular.io/analytics. Yes

Thank you for sharing anonymous usage data. Would you change your mind, the following
command will disable this feature entirely:

    ng analytics project off

An unhandled exception occurred: Cannot find module '@angular-devkit/build-angular/package.json'
Require stack:
- /usr/local/lib/node_modules/@angular/cli/node_modules/@angular-devkit/architect/node/node-modules-architect-host.js
- /usr/local/lib/node_modules/@angular/cli/node_modules/@angular-devkit/architect/node/index.js
- /usr/local/lib/node_modules/@angular/cli/models/architect-command.js
- /usr/local/lib/node_modules/@angular/cli/commands/build-impl.js
- /usr/local/lib/node_modules/@angular/cli/node_modules/@angular-devkit/schematics/tools/export-ref.js
- /usr/local/lib/node_modules/@angular/cli/node_modules/@angular-devkit/schematics/tools/index.js
- /usr/local/lib/node_modules/@angular/cli/utilities/json-schema.js
- /usr/local/lib/node_modules/@angular/cli/models/command-runner.js
- /usr/local/lib/node_modules/@angular/cli/lib/cli/index.js
- /usr/local/lib/node_modules/@angular/cli/lib/init.js
- /usr/local/lib/node_modules/@angular/cli/bin/ng
See "/private/var/folders/46/w1byj6gx4zz761fq7680m6fm0000gy/T/ng-Y9rheF/angular-errors.log" for further details.

6. Execute npm install

7. Then execute ng build

$ ng build --prod

This version of CLI is only compatible with Angular versions 0.0.0 || ^9.0.0-beta || >=9.0.0 <10.0.0,
but Angular version 8.2.14 was found instead.

Please visit the link below to find instructions on how to update Angular.
https://update.angular.io/

Then upgrade the angular version

$ ng update @angular/core @angular/cli --force

ng update

npm update

8. build again for the last time

$ ng build --prod

Generating ES5 bundles for differential loading...
ES5 bundle generation complete.

chunk {0} runtime-es2015.1eba213af0b233498d9d.js (runtime) 1.45 kB [entry] [rendered]
chunk {0} runtime-es5.1eba213af0b233498d9d.js (runtime) 1.45 kB [entry] [rendered]
chunk {2} polyfills-es2015.fcfa31aa19009ce2de1a.js (polyfills) 36.1 kB [initial] [rendered]
chunk {3} polyfills-es5.ae75e067ebfa8653e469.js (polyfills-es5) 129 kB [initial] [rendered]
chunk {1} main-es2015.8dfa17afa65faceabaa1.js (main) 279 kB [initial] [rendered]
chunk {1} main-es5.8dfa17afa65faceabaa1.js (main) 337 kB [initial] [rendered]
chunk {4} styles.c7ea3b8058a0e880ad91.css (styles) 1.32 kB [initial] [rendered]
Date: 2020-05-22T07:36:09.280Z - Hash: 14a2b923b77fafc7e1ba - Time: 38560ms

9: start

$ ng serve --open


chunk {main} main.js, main.js.map (main) 40.5 kB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 295 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 6.15 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 18.2 kB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 4.64 MB [initial] [rendered]
Date: 2020-05-22T07:38:02.934Z - Hash: c96272cf1c7a35ba5a1c - Time: 7416ms
** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
: Compiled successfully.

The quick start project on the official website was launched successfully.

Tags: Front-end angular npm Google JSON

Posted on Fri, 22 May 2020 07:46:54 -0700 by elwadhos