详解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 form 验证函数 弹出对话框形式
Jun 23 Javascript
解析瀑布流布局:JS+绝对定位的实现
May 08 Javascript
js实现动态改变字体大小代码
Jan 02 Javascript
jquery 淡入淡出效果的简单实现
Feb 07 Javascript
学习javascript面向对象 实例讲解面向对象选项卡
Jan 04 Javascript
AngularJS入门教程之AngularJS模型
Apr 18 Javascript
javascript 实现动态侧边栏实例详解
Nov 11 Javascript
JavaScript制作弹出层效果
Dec 02 Javascript
利用JavaScript实现拖拽改变元素大小
Dec 14 Javascript
vue获取input输入值的问题解决办法
Oct 17 Javascript
Node.js的Koa实现JWT用户认证方法
May 05 Javascript
微信小程序使用canvas自适应屏幕画海报并保存图片功能
Jul 25 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函数实现从一个文本字符串中提取关键字的方法
2015/07/01 PHP
深入解析WordPress中加载模板的get_template_part函数
2016/01/11 PHP
PHP中explode函数和split函数的区别小结
2016/08/24 PHP
php解析mht文件转换成html的实例
2017/03/13 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
document 和 document.all 分别什么时候用
2006/06/22 Javascript
Prototype使用指南之selector.js说明
2008/10/26 Javascript
Jquery阻止事件冒泡 event.stopPropagation
2011/12/11 Javascript
5分钟理解JavaScript中this用法分享
2013/11/09 Javascript
关于JavaScript的变量的数据类型的判断方法
2015/08/14 Javascript
很全面的JavaScript常用功能汇总集合
2016/01/22 Javascript
AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)
2016/12/12 Javascript
Move.js入门
2017/02/08 Javascript
仿京东快报向上滚动的实例
2017/12/13 Javascript
JS中常用的消息框总结
2018/02/24 Javascript
vue 遮罩层阻止默认滚动事件操作
2020/07/28 Javascript
[06:13]DOTA2进化论(修改版)
2013/10/08 DOTA
[01:08:30]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第一场 2月28日
2021/03/11 DOTA
简单使用Python自动生成文章
2014/12/25 Python
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
图文详解WinPE下安装Python
2016/05/17 Python
解决python大批量读写.doc文件的问题
2018/05/08 Python
树莓派实现移动拍照
2019/06/22 Python
cookies应对python反爬虫知识点详解
2020/11/25 Python
Django多个app urls配置代码实例
2020/11/26 Python
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
委托与事件是什么关系?为什么要使用委托
2014/04/18 面试题
转预备党员政审材料
2014/02/06 职场文书
优秀本科毕业生自荐信
2014/07/04 职场文书
恋恋笔记本观后感
2015/06/16 职场文书
师范生见习自我总结
2015/06/23 职场文书
幽默导游词应该怎么写?
2019/08/26 职场文书
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL
详解JAVA的控制语句
2021/11/11 Java/Android
《宝可梦》动画制作25周年到来 官方发布特别纪念视频
2022/04/01 日漫
详解Android中的TimePickerView(时间选择器)的用法
2022/04/30 Java/Android