Ubuntu安装angular-cli遇到的坑

环境:ubuntu16.04

按照官方文档的要求,跟着进行angular-cli的安装,但是我们知道,环境这种东西有时候很容易配置,有时候就会闹脾气,而且不同的操作系统,出现的问题也不尽相同。今天安装了一下,踩了几个坑,在这里跟大家分享一下。

更新nodejs,npm

根据官方的教程要求:

Verify that you are running at least Node.js version 8.x or greater and npm version 5.x or greater by running node -v and npm -v in a terminal/console window. Older versions produce errors, but newer versions are fine.

所以要升级一下nodenpm的版本。

sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo npm install -g npm

这里我们使用n来帮助更新node

如果上面的过程过慢,我们就要更新一下npm的源:

sudo npm config set registry https://registry.npm.taobao.org

可以在这里就换上,因为后面安装angular-cli的时候还是要换源。

注意:

上面的几步一定要使用sudo安装,因为在使用n的时候,创建文件是需要权限的,后面再去进行权限的配置还是很麻烦的。

安装angular-cli

上面提到了,安装的时候一定要换一下国内的源,然后再进行安装。

sudo npm install -g @angular/cli

这个安装完后,大概是这样的:

clipboard.png

最后面的两行最重要。然后按照教程走,看看版本:

clipboard.png

这是由于没有在系统命令中创建命令,所有不能在所有的地方都使用ng的命令。

sudo ln -s /opt/node/bin/ng /usr/local/bin/ng

然后就可以使用了:

clipboard.png

到此就安装完了,后面的初步搭建angular小项目也就比较顺利了,这里就不做赘述了。


官方文档:https://angular.io/guide/quic...


朴世超
个人学习总结与项目实战问题记录
345 声望
21 粉丝
0 条评论
推荐阅读
多神经元简单神经网络的实现
数据集首先数据集选择使用Cifar-10。这个数据集合包含十个类的图片,每类6000张32 x 32的图片,共计60000张图片,其中50000训练图片,10000张测试图片。这里下载了python对应的版本:读取文件在Cifar-10的网站,...

喵先生的进阶之路1阅读 1.4k

使用springboot+angular实现web端微信扫码登陆
现在微信的使用用户越来越多,如果网站添加上微信登录,就能节省很多用户注册时间,极大缩小了注册流程。会让用户觉得特别方便。接下来我们就说一下怎么来实现Web端微信扫码登录。

郝泽龙_HZ6阅读 920

解决angular 报错 url unsafe
遇到报错使用的img 标签出现了报错 {代码...} 报错这个url 为 unsafeXSS首先先了解为什么会出现unsafe为了系统性的防范 XSS 问题,Angular 默认把所有值都当做不可信任的。即 unsafe跨站脚本(XSS)允许攻击者将恶...

weiweiyi3阅读 388

实现第三方登陆:微信扫码登录 (spring boot)
前言各种官方网站通常都会有app、微信公众号等。比如央视网,银行等。当我们关注公众号或者app后,这些应用就可以在移动端方便地将信息推送给用户。统一各产品线的账号体系,实现一个账号处处使用的目标是非常有...

weiweiyi4阅读 588

Async Pipe 以及Promise
前言之前在写项目的时候引用某个管道的时候 <td>{{ house | housePlace }}发现效果不是想要的, 而是如下图的效果,并没有显示出正确的地址!参考项目中的代码发现需要加上async管道 <td>{{ house | h...

weiweiyi2阅读 948

记一个angular在路由配置中管理 Angular Material Dialog(实现动态组件的弹窗显示)
我们的目标正如标题所言:在路由配置中管理 Angular Material Dialog,从而更简便(代码量更少,可复用性,可拓展性、可维护性更强)地实现动态组件的弹窗显示。不难看出,我们的目标由两个部分组成,动态组件和...

HHepan5阅读 338评论 2

Service Worker 在 PWA 中的应用
在 Samsung Internet 中,有一个称为 ambient badging 的功能。 如果浏览器检测到该页面是 PWA,它会动态更新 URL 栏中常用的书签图标,将其更新为特殊的 + 图标,为用户提供一个简单的快捷方式将其添加到他们的...

JerryWang_汪子熙阅读 911

封面图
345 声望
21 粉丝
宣传栏