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.
所以要升级一下node
和npm
的版本。
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
这个安装完后,大概是这样的:
最后面的两行最重要。然后按照教程走,看看版本:
这是由于没有在系统命令中创建命令,所有不能在所有的地方都使用ng
的命令。
sudo ln -s /opt/node/bin/ng /usr/local/bin/ng
然后就可以使用了:
到此就安装完了,后面的初步搭建angular
小项目也就比较顺利了,这里就不做赘述了。
朴世超
个人学习总结与项目实战问题记录
345 声望
21 粉丝
推荐阅读
多神经元简单神经网络的实现
数据集首先数据集选择使用Cifar-10。这个数据集合包含十个类的图片,每类6000张32 x 32的图片,共计60000张图片,其中50000训练图片,10000张测试图片。这里下载了python对应的版本:读取文件在Cifar-10的网站,...
喵先生的进阶之路赞 1阅读 1.4k
使用springboot+angular实现web端微信扫码登陆
现在微信的使用用户越来越多,如果网站添加上微信登录,就能节省很多用户注册时间,极大缩小了注册流程。会让用户觉得特别方便。接下来我们就说一下怎么来实现Web端微信扫码登录。
郝泽龙_HZ赞 6阅读 920
解决angular 报错 url unsafe
遇到报错使用的img 标签出现了报错 {代码...} 报错这个url 为 unsafeXSS首先先了解为什么会出现unsafe为了系统性的防范 XSS 问题,Angular 默认把所有值都当做不可信任的。即 unsafe跨站脚本(XSS)允许攻击者将恶...
weiweiyi赞 3阅读 388
实现第三方登陆:微信扫码登录 (spring boot)
前言各种官方网站通常都会有app、微信公众号等。比如央视网,银行等。当我们关注公众号或者app后,这些应用就可以在移动端方便地将信息推送给用户。统一各产品线的账号体系,实现一个账号处处使用的目标是非常有...
weiweiyi赞 4阅读 588
Async Pipe 以及Promise
前言之前在写项目的时候引用某个管道的时候 <td>{{ house | housePlace }}发现效果不是想要的, 而是如下图的效果,并没有显示出正确的地址!参考项目中的代码发现需要加上async管道 <td>{{ house | h...
weiweiyi赞 2阅读 948
记一个angular在路由配置中管理 Angular Material Dialog(实现动态组件的弹窗显示)
我们的目标正如标题所言:在路由配置中管理 Angular Material Dialog,从而更简便(代码量更少,可复用性,可拓展性、可维护性更强)地实现动态组件的弹窗显示。不难看出,我们的目标由两个部分组成,动态组件和...
HHepan赞 5阅读 338评论 2
Service Worker 在 PWA 中的应用
在 Samsung Internet 中,有一个称为 ambient badging 的功能。 如果浏览器检测到该页面是 PWA,它会动态更新 URL 栏中常用的书签图标,将其更新为特殊的 + 图标,为用户提供一个简单的快捷方式将其添加到他们的...
JerryWang_汪子熙阅读 911
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。