详解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 相关文章推荐
js操作select控件的几种方法
Jun 02 Javascript
JavaScript异步调用定时方法并停止该方法实现代码
Mar 16 Javascript
关于jquery input textare 事件绑定及用法学习
Apr 03 Javascript
AngularJS的内置过滤器详解
May 14 Javascript
实例讲解JS中setTimeout()的用法
Jan 28 Javascript
jQuery通过写入cookie实现更换网页背景的方法
Apr 15 Javascript
Angularjs中UI Router的使用方法
May 14 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
Jun 22 Javascript
javascript工厂模式和构造函数模式创建对象方法解析
Dec 30 Javascript
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
Nov 01 Javascript
es6函数之尾递归用法实例分析
Apr 25 Javascript
一篇文章带你从零快速上手Rollup
Sep 07 Javascript
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对字符串的递增运算分析
2010/08/08 PHP
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
2012/09/23 PHP
yii2实现根据时间搜索的方法
2016/05/25 PHP
PHP 等比例缩放图片详解及实例代码
2016/09/18 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
2017/12/28 PHP
JavaScript中的Screen屏幕对象
2008/01/16 Javascript
IE6/7/8中Option元素未设value时Select将获取空字符串
2011/04/07 Javascript
JQuery选择器特辑 详细小结
2012/05/14 Javascript
用javascript模仿ie的自动完成类似自动完成功的表单
2012/12/12 Javascript
JavaScript执行效率与性能提升方案
2012/12/21 Javascript
css配合jquery美化 select
2013/11/29 Javascript
一个js控制的导航菜单实例代码
2013/12/03 Javascript
javascript带回调函数的异步脚本载入方法实例分析
2015/07/02 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
纯javascript版日历控件
2016/11/24 Javascript
关于前后端json数据的发送与接收详解
2017/07/30 Javascript
ES6解构赋值实例详解
2017/10/31 Javascript
Vue 按键修饰符处理事件的方法
2018/05/04 Javascript
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
Nuxt页面级缓存的实现
2020/03/09 Javascript
[03:42]2016国际邀请赛中国区预选赛首日现场玩家采访
2016/06/26 DOTA
Python设置在shell脚本中自动补全功能的方法
2018/06/25 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
深入浅析css3 中display box使用方法
2015/11/25 HTML / CSS
Nebula美国官网:便携式投影仪
2019/03/15 全球购物
美国Max仓库:Max Warehouse
2020/05/31 全球购物
软件测试面试题
2014/01/05 面试题
俄语专业职业生涯规划
2014/02/26 职场文书
2014年乡镇工作总结
2014/11/21 职场文书
先进单位申报材料
2014/12/25 职场文书
质量保证书
2015/01/17 职场文书
淘宝文案策划岗位职责
2015/04/14 职场文书
为自己工作观后感
2015/06/11 职场文书
读《人生的智慧》有感:闲暇是人生的精华
2019/12/25 职场文书