angular安装记录

1. 安装node.js,下载地址:https://nodejs.org/en/download/,详细的安装教程参考这里:https://blog.csdn.net/u010255310/article/details/52205132

直接一路next就可以。安装好node后,会自动在path中配置了node的安装路径,如果命令行无法识别node命令,重启就好了。
node.js安装验证:

node -v

因为NodeJS已经集成了npm,所以npm也一并安装好了。npm安装验证:

npm -v

2. 全局安装 Angular CLI

npm install -g @angular/cli

3. 进入E盘,新建项目my-app。这里需要等待一会

ng new my-app

4. 进入项目目录,启动服务器

cd my-app
ng serve --open

ng serve 命令会启动开发服务器,监听文件变化,并在修改这些文件时重新构建此应用。
使用 --open(或 -o)参数可以自动打开浏览器并访问 http://localhost:4200/。如图

------------------------分割线--------------------------

安装步骤很简单,但中间走了很多弯路,因此,主要记录一下那些曾经走过的弯路。

1. 新建项目时报错:

npm WARN deprecated istanbul-lib-hook@1.2.1: 1.2.0 should have been a major version bump
npm ERR! Unexpected end of JSON input while parsing near '...registry.npm.taobao.o'npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Admin\AppData\Roaming\npm-cache\_logs\2018-06-08T14_01_13_067Z-debug.log
Package install failed, see above.

如下所示:

解决方法:网上查找的一般是说运行:npm cache clean --force,但清除缓存之后,再次新建项目,还是报这个错。然后根据提示信息,取消了淘宝镜像,问题解决。
取消淘宝镜像:

npm config delete registry
npm config delete disturl

运行npm config edit,可看到registry中已经变成了默认镜像。
如图:


参考:设置和取消淘宝镜像 

2. 新建项目时报的警告:

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})'git' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

如下所示:

这些警告可以忽略

3. 卸载angular,因为反反复复卸载重装了好几次angular,因此也记录一下卸载过程吧

npm uninstall -g angular-cli 
npm uninstall -g @angular/cli 
npm cache clean 

在运行npm cache clean 时报错如下图,根据信息提示改成了npm cache verify

总结:
一定要根据官网教程安装,网上的教程很多很乱,开始就是根据网上教程装的很混乱,导致报了很多莫名其妙的错。

转载于:https://www.cnblogs.com/zeroingToOne/p/9157916.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/413902.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[js]写一个获取非行间样式的方法

[js]写一个获取非行间样式的方法 window.getComputedStyle()?window.getComputedStyle(element).attribute:element.currentStyle.attribute个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨论 主目录 …

Docker (1) 基本概念和安装

Docker简介 什么是容器? 一种虚拟化的方案,操作系统级别的虚拟化。容器是一个轻量的、独立的、可执行的包,包含了执行它所需要的所有东西:代码、运行环境、系统工具、系统库、设置。很长一段时间中,容器是专门用于Linu…

[js] 写一个获取页面中所有checkbox的方法

[js] 写一个获取页面中所有checkbox的方法 function getAllCheckbox() {return [...document.querySelectorAll(input[typecheckbox])] }个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌…

vue获取浏览器地址栏参数(?及/)路由+非路由实现方式

1、? 参数 浏览器参数形式&#xff1a;http://javam4.com/m4detail?id1322914793170014208 1.1、路由取参方式 this.$route.query.id前端跳转方式&#xff1a; 一、onclick方式 <a title"测试数据"click"test(row.id)"target"_blank"&g…

python3.X 使用pip 离线安装whl包(转载)

转载https://blog.csdn.net/wangyaninglm/article/details/54177720 0. 绪论 断网的环境下配置python开发环境非常讨厌&#xff0c;本文旨在优雅暴力的解决这一问题。 生产环境 &#xff1a; windows 7 windows10 python 3.5.2 pip 1.5.2 友情提示&#xff1a;出现问题时候&…

[js] XML与JSON有什么的区别?

[js] XML与JSON有什么的区别&#xff1f; xml 可以设 id&#xff0c;用 include 之类的可以直接引用过来&#xff0c;甚至可以约定内容格式。 但 json 不依赖 js 等语言就很难完成了。好吧&#xff0c;广义上来讲&#xff0c; json 编译更简单易懂&#xff0c;体积更小&#x…

@RequestParam,@RequestBody,@PathVariable注解还分不清吗?

前言 在使用 SpringMVC 开发时&#xff0c;经常遇到前端传递的各种参数&#xff0c;比如 form 表单&#xff0c;JSON 数据&#xff0c;String[] 数组&#xff0c;再或者是最常见的 String 字符串等等&#xff0c;总之大部分场景都是在标题这三个注解来回切换&#xff0c;所以搞…

Android | Sqlite3

Android 数据库创建及使用: 创建: package he3.sd.dao;import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.util.Log;/*** Created by asd25 on 2018/6/11 0011.*/public clas…

[js] flash如何与js交互?

[js] flash如何与js交互&#xff1f; 当Flash置于HTML容器中时&#xff0c;经常会遇到AS与JS的通信问题&#xff0c;例如&#xff1a;JS能否调用AS中的变量、方法&#xff0c;AS能否调用JS中的变量、方法等等。答案是肯定的。随着技术的不断发展&#xff0c;解决方案也是多种多…

PHP文件下载

步骤 //流的方式发送给浏览器 header("Content-Type: application/octet-stream"); //按照字节的返回给浏览器 header("Accept-Ranges: bytes"); //告诉浏览器文件的大小 header("Accept-Length: ".filesize(文件地址)); //以附件的形式发送给浏…

面试官:了解二叉树吗,平衡二叉树,红黑树?

前言 面试过程中&#xff0c;多多少少会问一点数据结构&#xff08;二叉树&#xff09;的问题&#xff0c;今天我们来复习一下二叉树的相关问题&#xff0c;文末总结。 1. 二叉树的由来 在 jdk1.8 之前&#xff0c;HashMap 的数据结构由「数组链表」组成&#xff0c;数组是 …

[js] 说说你对js对象生命周期的理解

[js] 说说你对js对象生命周期的理解 一切皆对象 咱们经常听到JS中“一切皆对象”&#xff1f;有没有问想过这是什么意思&#xff1f;其它语言也有“一切皆对象”之说&#xff0c;如Python。但是Python中的对象不仅仅是像JS对象这样的存放值和值的容器。Python中的对象是一个类…

(理论)数据库建模三步骤:概念模型-逻辑模型-物理模型

概念模型就是在了解了用户的需求&#xff0c;用户的业务领域工作情况以后&#xff0c;经过分析和总结&#xff0c;提炼出来的用以描述用户业务需求的一些概念的东西。如销售业务中的“客户”和“定单”&#xff0c;还有就是“商品”&#xff0c;“业务员”。 用USE CASE来描述…

java.util.UnknownFormatConversionException: Conversion = ‘j‘ || Conversion = ‘D‘ || Conversion = ‘Y‘

执行内容&#xff1a; String a "select * from j_question j where j.status %s and j.title like %java%"; String format String.format(a, 1); System.out.println(format);拼接SQL时&#xff0c;最后需要 format 替换字符串中的 %s 占位符。 预期效果&…

[js] 在DOM上同时绑定两个点击事件(一个用捕获,一个用冒泡),事件总共会执行几次,先执行哪个事件?

[js] 在DOM上同时绑定两个点击事件&#xff08;一个用捕获&#xff0c;一个用冒泡&#xff09;&#xff0c;事件总共会执行几次&#xff0c;先执行哪个事件&#xff1f; 两次 先捕获&#xff0c;后冒泡个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易…

Jenkins: QQ/Wechat机器人群消息通知Job构建结果

简介 Jenkins是持续化集成的一个核心部件&#xff0c;它上游从仓库&#xff08;gitlab&#xff09;等拉取代码&#xff0c;经编译构建&#xff0c;将应用发布至下游目标环境&#xff1b;构建结果通知的方式有很多&#xff0c;现成的插件有邮件和钉钉方式&#xff0c;但是就方便…

[js] json和对象有什么区别?

[js] json和对象有什么区别&#xff1f; JSON 是对象&#xff0c;但对象不一定是 JSON。对象是由属性和属性值组成&#xff0c;也就是 KEY->VALUE 对。 对象中的 value 可以是任意的数据类型&#xff0c;包括函数。而 JSON 中的 value 不能为函数。个人简介 我是歌谣&…

Java中的Set对象去重

前言部分 Set<T> 去重相信大家一定不陌生&#xff0c;尤其是在 Set<String>、Set<Integer> 等等&#xff0c;但是在使用 Set<实体> &#xff0c;在不重写 equals()、hashCode() 方法情况下&#xff0c;直接使用貌似并不能生效。 所以想要 Set<实体…

openfalcon架构及相关服务配置详解

一&#xff1a;openfalcon组件 1.falcon-agent 数据采集组件 agent内置了一个http接口&#xff0c;会自动采集预先定义的各种采集项&#xff0c;每隔60秒&#xff0c;push到transfer。 2.transfer agent与transfer建立长连接&#xff0c;将数据汇报给tarnsfer transfer默认监听…

DBeaver连接达梦|虚谷|人大金仓等国产数据库

前言 工作中有些项目可能会接触到「达梦、虚谷、人大金仓」等国产数据库&#xff0c;但通常这些数据库自带的连接工具使用并不方便&#xff0c;所以这篇文章记录一下 DBeaver 连接国产数据库的通用模版&#xff0c;下文以达梦为例&#xff08;其他国产数据库连接操作方式一样&…