详解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 相关文章推荐
jquery.artwl.thickbox.js  一个非常简单好用的jQuery弹出层插件
Mar 01 Javascript
用于deeplink的js方法(判断手机是否安装app)
Apr 02 Javascript
JavaScript中pop()方法的使用教程
Jun 09 Javascript
request请求获取参数的实现方法(post和get两种方式)
Sep 27 Javascript
深入理解AngularJs-scope的脏检查(一)
Jun 19 Javascript
纯js实现的积木(div层)拖动功能示例
Jul 19 Javascript
JavaScript函数apply()和call()用法与异同分析
Aug 10 Javascript
Bootstrap-table自定义可编辑每页显示记录数
Sep 07 Javascript
详解Vue内部怎样处理props选项的多种写法
Nov 06 Javascript
vue中img src 动态加载本地json的图片路径写法
Apr 25 Javascript
详解Vue中的Props与Data细微差别
Mar 02 Javascript
vue @click.native 绑定原生点击事件
Apr 22 Vue.js
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获取远程图片体积大小的实例
2013/11/12 PHP
php集成环境xampp中apache无法启动问题解决方案
2014/11/18 PHP
php超快高效率统计大文件行数
2015/07/05 PHP
Firefox getBoxObjectFor getBoundingClientRect联系
2008/10/26 Javascript
24款非常有用的 jQuery 插件分享
2011/04/06 Javascript
jQuery EasyUI API 中文文档 - Documentation 文档
2011/09/29 Javascript
Jquery Uploadify上传带进度条的简单实例
2014/02/12 Javascript
js判断横竖屏及禁止浏览器滑动条示例
2014/04/29 Javascript
jquery动态加载js/css文件方法(自写小函数)
2014/10/11 Javascript
js实现简单折叠、展开菜单的方法
2015/08/28 Javascript
全面详细的jQuery常见开发技巧手册
2016/02/21 Javascript
Extjs实现下拉菜单效果
2016/04/01 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
2016/11/22 Javascript
本地Bootstrap文件字体图标引入却无法显示问题的解决方法
2020/04/18 Javascript
JS实现JSON.stringify的实例代码讲解
2017/02/07 Javascript
AngularJS获取json数据的方法详解
2017/05/27 Javascript
JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变
2017/06/01 Javascript
JS作用域链详解
2017/06/26 Javascript
javaScript把其它类型转换为Number类型
2019/10/13 Javascript
electron+vue实现div contenteditable截图功能
2020/01/07 Javascript
python数组过滤实现方法
2015/07/27 Python
Python实现字符串的逆序 C++字符串逆序算法
2020/05/28 Python
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
Python实现的在特定目录下导入模块功能分析
2019/02/11 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
Python 如何提高元组的可读性
2019/08/26 Python
python 导入数据及作图的实现
2019/12/03 Python
Python3中configparser模块读写ini文件并解析配置的用法详解
2020/02/18 Python
解决Ubuntu18中的pycharm不能调用tensorflow-gpu的问题
2020/09/17 Python
运行Python编写的程序方法实例
2020/10/21 Python
Django启动时找不到mysqlclient问题解决方案
2020/11/11 Python
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
中东最大的在线宠物店:Dubai Pet Food
2020/06/11 全球购物
学期自我鉴定范文
2013/10/01 职场文书
介绍长城的导游词
2015/01/30 职场文书