首次使用Angular

你好 Angular 项目

你好,我是一名刚开始编程大约一年的初学者工程师。
平时主要写scala,偶尔也会写一些Angular之类的。

接下来,我想要写一些关于我经常涉及的Angular的内容。

那么首先,

Angular是谁?

「アンギュラー」という名前です。ちょっと中堅のボスみたいなかっこいい名前ですね。

最近、Web開発はすごいスピードで成長しているそうで(私はまだ1年ちょっとしか開発経験がないので、昔のことはよくわかりません)、そのおかげかフロントエンドフレームワークのトレンドの変化は凄まじいものです。

そんなホットな世界で、抜きんでて力強く進出しているのは、「アンギュラー」というプログラミング言語です。

Angular (アンギュラー) – [ng]
React (リアクト) – [rn]
Vue (ビュー) – [vue]

这三个足球俱乐部,就像是连我这样不了解足球的人也知道的一样,它们就是拜仁慕尼黑、皇家马德里和巴塞罗那。

如果你想更了解上面提到的三个方面,不必理会那些让人无法理解的故事,阅读下面的文章吧!我们将来比较一下JavaScript框架。

那么,我们立刻开始创建Angular项目吧!

虽然我希望能这么说!

让我们首先从编程初学者的角度来看待Angular初学者之前的环境。

※我并不完全理解所有的事情,所以如果有什么奇怪或者你这里不对吗?之类的问题,请不要说脏话,而是教给我,我会很高兴的。

在开始Angular项目之前

首先需要安装Node。
对于初学者来说,版本管理可能会有一些困难,有时可能会遇到一些莫名其妙的错误。但是,仔细查看错误信息,你会发现

$yarn install とか npm install すると
エラーエラーエラーエラー
君のnodeなんだけど〇〇から〇〇のバージョン使ってくんね?

他(她)非常清楚明白地生气地告诉我。刚开始的时候,只是出了个错误,感觉就像初中时看英语长文阅读题那样沮丧…
但是仔细阅读,其实已经写得很清楚了。我们要认真地读错误的内容!!

嗯,不过比起这些,我知道了,怎么才能升级或降低版本呢?

为了这些人,先人们创造了可以轻松管理node版本的东西,包括安装、版本升级和降级。真厉害。
可以管理node版本的东西有两个(也许还有其他,只是我不知道)。

不用了(Node版本管理器)
nodebrew(意思我不清楚)

我对这两者的区别不太清楚,但是我自己使用nvm,所以这次就试着用它吧。

安装 nvm

$curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

如果可以的话,请确认一下!

$nvm --version
〇〇

出现这个消息就是成功!现在,让我们马上查看要安装的Node版本!

$nvm ls-remote
.........
.......
.....
...
..
.

这个命令列出了当前可安装的所有Node版本!另外,需要注意的是,Node的版本号,奇数表示最新功能添加,偶数表示稳定版本,所以基本上应该安装偶数版本!

我想在nvm ls-remote中,每个偶数的最新版本都标有LTS,这意味着长期支持(比普通版本有更长的支持期限)。如果出现错误

如果被要求将〇〇从一个版本升级到〇〇版本,那么请确保安装该范围内的LTS版本的node!

好的!那么让我们马上安装node试试看!

$nvm ls-remote
.............
...........
.........
v10.16.0   (Latest LTS: Dubnium)
v11.0.0
v11.1.0
v11.2
..
v12.3.1

看起来最新版本是v12.3.1!(2019年6月)
让我们安装被标为LTS的最新版本v10.16.0吧!

$nvm install v10.16.0
~~~~~~色々頑張ってる~~~~~~~

如果可行的话,请确认一下!

$nvm ls
->     v10.16.0

只要显示已安装的v10.16.0版本就没问题!
让我们试试另一个最新版本的v12.3.1进行安装吧!

$nvm install v12.3.1

肯定的。

$nvm ls 
       v10.16.0
->      v12.3.1

如果能变成这个样子就完美了!这个箭头表示了当前使用的节点版本。

$node -v         ← nodeのバージョンを見るコマンド
v12.3.1

应该会变成这样
那么让我们来尝试一下切换版本吧!

$nvm use v10.16.0
Now using node v10.16.0 (npm v6.9.0)
$node -v
v10.16.0

写着(npm v6.9.0),但所说的npm是(Node Package Manager)的缩写,简单来说,它是管理Node.js各种功能包的最强大的工具。
入门npm
↑这篇文章的一些简单明了的部分,就拿来摘录了。

npm用于管理前端使用的包的版本。在npm中,可以将通过npm安装的包的版本信息存储在package.json中。通过从package.json中批量安装包,可以通过统一管理package.json来统一管理前端使用的包的版本。

大致上来说,package.json是前端项目的最上层文件,它能够统一管理项目使用的库和版本的信息。

无论如何,有了这个,你也不会再被Node版本不同的错误所困扰了!

最新的LTS版本是v10.16.0。

我们虽然走了很长时间,但还是继续前进吧!

创建项目

与本文相关的链接:
https://qiita.com/maitake9116/items/7825d90c09f3e2f87dea

https://qiita.com/sansaisoba/items/242a8ba95bf70ba179d3

广告
将在 10 秒后关闭
bannerAds