详解Ubuntu安装angular-cli遇到的坑


Posted in Javascript onSeptember 08, 2018

环境: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

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

详解Ubuntu安装angular-cli遇到的坑

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

详解Ubuntu安装angular-cli遇到的坑

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

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

然后就可以使用了:

详解Ubuntu安装angular-cli遇到的坑

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

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 面向对象全新理练之继承与多态
Dec 03 Javascript
表单验证的完整应用案例探讨
Mar 29 Javascript
js操作模态窗口及父子窗口间相互传值示例
Jun 09 Javascript
jQuery预加载图片常用方法
Jun 15 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
Dec 15 Javascript
JavaScript操作HTML DOM节点的基础教程
Mar 11 Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
Dec 02 Javascript
Bootstrap 响应式实用工具实例详解
Mar 29 Javascript
JS学习笔记之贪吃蛇小游戏demo实例详解
May 29 Javascript
jquery实现垂直手风琴导航栏
Feb 18 jQuery
jQuery实现可以扩展的日历
Dec 01 jQuery
jQuery实现广告显示和隐藏动画
Jul 04 jQuery
JavaScript实现JSON合并操作示例【递归深度合并】
Sep 07 #Javascript
Bootstrap-table使用footerFormatter做统计列功能
Sep 07 #Javascript
jQuery实现为动态添加的元素绑定事件实例分析
Sep 07 #jQuery
Bootstrap-table自定义可编辑每页显示记录数
Sep 07 #Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
Sep 07 #Javascript
jQuery插件实现的日历功能示例【附源码下载】
Sep 07 #jQuery
vue利用v-for嵌套输出多层对象,分别输出到个表的方法
Sep 07 #Javascript
You might like
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
使用Apache的htaccess防止图片被盗链的解决方法
2013/04/27 PHP
PHP程序漏洞产生的原因分析与防范方法说明
2014/03/06 PHP
PHP实现大数(浮点数)取余的方法
2017/02/18 PHP
laravel 使用事件系统统计浏览量的实现
2019/10/16 PHP
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
jquery中get和post的简单实例
2014/02/04 Javascript
NodeJS制作爬虫全过程(续)
2014/12/22 NodeJs
jQuery trigger()方法用法介绍
2015/01/13 Javascript
jquery.mobile 共同布局遇到的问题小结
2015/02/10 Javascript
jqGrid中文文档之选项设置
2015/12/02 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
js实现文字垂直滚动和鼠标悬停效果
2015/12/31 Javascript
基于jquery实现图片上传本地预览功能
2016/01/08 Javascript
jquery插件之文字间歇自动向上滚动效果代码
2016/02/25 Javascript
Vue.js每天必学之方法与事件处理器
2016/09/06 Javascript
axios post提交formdata的实例
2018/03/16 Javascript
vuex操作state对象的实例代码
2018/04/25 Javascript
新手入门带你学习JavaScript引擎运行原理
2019/06/24 Javascript
详解vue高级特性
2020/06/09 Javascript
在树莓派2或树莓派B+上安装Python和OpenCV的教程
2015/03/30 Python
pycharm+django创建一个搜索网页实例代码
2018/01/24 Python
python爬虫_实现校园网自动重连脚本的教程
2018/04/22 Python
pytorch快速搭建神经网络_Sequential操作
2020/06/17 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
2020/06/22 Python
HTML5 语义化结构化规范化
2008/10/17 HTML / CSS
李维斯德国官方网上商店:Levi’s德国
2016/09/10 全球购物
夏洛特和乔治婴儿和儿童时装精品店:Charlotte and George
2018/06/06 全球购物
澳大利亚买卖正宗二手奢侈品交易平台:Luxe.It.Fwd
2019/10/16 全球购物
文明餐桌活动方案
2014/02/11 职场文书
会计师职业生涯规划范文
2014/02/18 职场文书
物理系毕业生自荐书范文
2014/02/22 职场文书
海洋科学专业求职信
2014/08/10 职场文书
孔庙导游词
2015/02/04 职场文书
教师工作证明范本
2015/06/12 职场文书
解决mysql模糊查询索引失效问题的几种方法
2021/06/18 MySQL