用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)

WebStorm 必备插件盘点:提升 AngularJS 开发效率的利器 本文介绍了WebStorm中提升AngularJS开发效率的必备插件,包括官方AngularJS插件、ideaVim、ESLint等。这些插件能显著改善代码提示、编辑效率和代码质量,帮助开发者快速定位和解决问题,特别适合企业级AngularJS项目的开发和维护。 阅读详情

自己学习使用了Angular JS 1一段时间,由于没有具体的项目进行尝试加上其它研究工作的影响,就搁置了一段时间。在与同事讨论技术选型时,才知道Angular JS 2的差别之大(孤陋了,莫见笑),所以决定弄弄Angular 2。WebStorm是进行JS和前端开发的不二之选的IDE工具,虽然目前版本已经更新了,但是由于Angular 2的成熟度还没那么高,所以用WebStorm进行Angular 2的工程创建,还是没有其他语言的方便。自己尝试用WebStorm搭建Angular 2的工程,虽然在网上看了一些仁兄的帖子,很有帮助,但是感觉关键的、核心的问题没有说清楚(也可能是由于用Node不是很久,知识浅薄),所以搭建过程特别是在Windows上也是磕磕绊绊,总是有些问题。相信其他人也会遇到同样的问题,所以将问题梳理总结如下。


一、前序

既然是使用Angular JS 2,那么先简单说下 1 和 2 的主要区别。这方面内容,网上很多,我就借用其他仁兄的一些资料,具体来源可以查看:参考资料

Angular 1与 Angular 2之间的一些差别

Angular2使用了javascript的超集‘Typescript’,所以angular1和angular2从设定之初就是不一样的;
Angular1.x在设计之初主要是针对pc端的,对移动端支持较少(当然也有其他一些衍生框架如ionic),而Angular2是设计包含移动端的;
Angular 1的核心概念是 scope,但是angular2中没有 scope,angular2使用zone.js来记录监测变化;
Angular 1 中的控制器在angular2中不再使用,也可以说控制器在angular2中被‘Component’组件所替代:

这里写图片描述

二、环境准备

  • WebStorm 2016.3.3
  • Nodejs 7.4.0
  • angular-cli 0.31
  • Windows 10 RedStone

WebStorm安装很简单,破解不是本文重点,建议还是支持正版。

(1)Nodejs安装

这一步很简单,下载Windows版的Nodejs,进行按照提示安装即可,记得选择将nodejs增加到PATH一项,如果界面上没有,应该就是默认帮你搞定了,可以忽略我这句废话。

通过命令,验证是否安装成:

node -v

npm -v

如果正常显示版本号,即安装成功。

(2)Nodejs配置

Nodejs安装完成之后,默认会将node.exe的路径,添加到系统的环境变量中,如果没有请手动添加。除此之外还要进行其他的配置。

1、配置prefix和cache目录

示例目录地址为:C:\Program Files\nodejs

npm config set prefix “C:\Program Files\nodejs\node_global”
npm config set cache  “C:\Program Files\nodejs\node_cache

2、配置环境变量
右击“计算机”—>”属性”—>”高级系统设置”—>”环境变量”

在”系统变量”中,设置 NODE_PATH
在系统变量里新建 NODE_PATH ,值为

C:\Program Files\nodejs\node_global\node_modules

这个值就是上一步中,通过 “npm config set prefix” 设置的值。可以,用下面命令查看

npm config get prefix

在”用户变量”中,修改path
修改用户变量中的path,添加C:\Program Files\nodejs\node_global\。

这个值就是上一步中,通过 “npm config set prefix” 设置的值。

3、配置sass_binary

angular cli 是要依赖node-sass的,默认情况下,不会像其它包一样直接下载,而是要下载后进行编译的。在Windows下,首先要通过git下载win32-x64-51_binding.node,但是不知道是被墙还是什么原因,下不下来,就会导致后面的编译出错,以及提示找不到python和Visual Studio的问题。如下:

这里写图片描述

这里写图片描述

  • 首先要做的就是根据错误提示,手动下载相应的版本地址:binding.node

  • 将下载的binding.node放到指定目录,例如:

C:\win32-x64-51_binding.node
  • 配置路径:通过命令配置
npm config set sass_binary_site “https://npm.taobao.org/mirrors/node-sass/” //使用阿里的镜像

npm config set sass_binary_path  “C:\win32-x64-51_binding.node”

当然以上prefix, cache,sass_binary_site, sass_binary_path等,也可以通过修改下面文件进行配置

C:\<username>\.npmrc

prefix=C:\Program Files\nodejs\node_global
cache=C:\Program Files\nodejs\node_cache
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
sass_binary_path=C:\win32-x64-51_binding.node

(3)安装工具包

1、全局安装阿里cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

2、全局安装typescript

npm install -g typescript typings

3、全局安装angularjs-cli

npm install -g @angular/cli

新版已经不用angular-cli进行安装,而是使用@angular/cli,参见官网

三、创建工程

1、打开WebStorm新建一个Angualr CLI 工程

这里写图片描述

  • nodejs如果安装好,WebStorm会自己扫描到
  • 指定工程目录和名称
  • 指定angular-cli的目录

很多帖子只说指定angular-cli的目录,没有说清楚具体是哪个目录。但是最开始我在指定的时候,一直还提示“Please specify angular-cli package”。还以为是angualr-cli没有安装对。

通过尝试发现:

(a)具体的目录,就是angular-cli包中,bin目录的上一层目录

这里写图片描述

(b)如果目录选择完成后,还提示:“Please specify angualr-cli package”,就点击一下工程名称那一栏或其它地方。因为选择angular-cli目录,不会触发事件,所以错误提示一直在,点了其它地方,触发一下事件,提示就会消失,“Create”按钮就可以使用。

这里写图片描述

2、等待工程创建完成

以上工作完成,就是等待新建一个angular 2工程。这个过程有点慢,主要是IDE会根据package.json下载依赖的包到工程里面。

这里写图片描述

如果出现上图,就说明工程创建完成,工程结构如下

这里写图片描述

3、运行程序

  • 选择package.json, 右键选择“Show npm Scripts”,或者用“Edit Configurations”,添加“npm”

这里写图片描述

这里写图片描述

这里写图片描述

  • 点击“start” 启动 Web Server

这里写图片描述

  • 在浏览器輸入 http://localhost:4200 ,若出現 app works! ,表示 Angular 2 已经正常启动。

这里写图片描述


参考资料:

[1]:http://blog.youkuaiyun.com/chenleisly/article/details/53432123
[2]:http://blog.youkuaiyun.com/zhu1500527791/article/details/53444870
[3]:http://blog.youkuaiyun.com/u013934914/article/details/51460673
[4]:http://www.tuicool.com/articles/7b2MVre
[5]:http://www.cnblogs.com/sulishibaobei/p/6094898.html

SIwave仿真手册——电源完整性仿真之PDN阻抗的提取(四) (想不到我这个弱鸡的博主有一天也有被催更的时候,看到后台被催的消息,我慌了,赶紧写一篇把。) 文章目录3.1 PDN阻抗的提取3.1.1手动完成PDN阻抗的提取1、创建pin group2、创建端口3、数据文件的清理和检查(参考1.3.4&1.3.5)4、添加电容模型(参考2.2.1)(==这一步很重要==)5、开始仿真6、查看仿真结果3.1.2利用向导工具完成PDN阻抗的提取1、点击图标![在这里插入图片描述](https://img-blog.csdnimg.cn/36d974339ea5449 阅读详情

相关推荐

DataGridView添加新行时在单元格绑定下拉列表DataGridViewComboBoxCell

效果图如下 先在界面上添加DataGridView,添加字段no、type、param 在lord事件中新建一行 dataGridView1.Rows.Add(); 在RowsAdded事件中操作新建的行 private void dataGridView1_RowsAdded_1(object sender, DataGridViewRowsAddedEventArgs...

wuqinglaohao的博客 1986

第四章 WebStorm开发Angular

系列目录:【学习笔记】Angular快速上手 第一章 搭建开发环境 第二章 Hello Angular 第三章 新建App中目录说明 第四章 WebStorm开发Angular 第五章 案例:英雄指南

爱迪梦 2032

Hierarchical-Localization 环境配置与依赖管理全攻略

本文提供了Hierarchical-Localization(hloc)视觉定位工具箱从零开始的环境配置与依赖管理全攻略。针对Windows、Ubuntu和macOS三大操作系统,详细解析了Python版本选择、PyTorch与CUDA版本匹配、pycolmap版本锁定等核心依赖的安装步骤,并汇总了权重文件格式、NumPy版本、路径配置等常见问题的排查与解决方案,旨在帮助用户高效搭建稳定的hloc开发环境。

weixin_29066781的博客 335

使用WebStome 开发 Angular 简单Demo实现

                  使用WebStome 开发 Angular 简单Demo实现 一、安装Node.Js。 1.1 下载 Node.js 的地址 https://nodejs.org/en/download/ 1.2 安装 按照自己版本进行自定义安装。(不在赘述,网上教程一堆) 1.3 建立文件夹 安装完成后,在node.js的安装目录下新建两个文件夹(1)node_...

David的博客 709

LabVIEW 调用MATLAB 进行图像处理的实现

程机械及设备的变形、振动、冲击、粗糙度、刚度和强度等特性,还可用在土木结构、水利设施的变形测量[4][5]。因此,该技术在机械、土木、水利、电器、航空航天、兵器工业及生物医学等领域的检测中具有非常重要的地位。将物面前方空间的散斑用摄像设备记录下来,当物体运动或由于受力而变形时,这些随机分布的散斑图也随之在空间按一定的规律运动,因此能用记录的散斑图在计算机上分析物体的运动和变形,这就是电子散斑技术。当物体的漫反射表面被激光照射时,漫反射的光波在物体表面的前方相互干涉,由于漫反射光的。

qq_37971227的博客 3873

cartographer错误终结者 ordered_multi_queue.cc:155 Queue waiting for data

错误描述 错误提示的感应器数据可能是: Queue waiting for data:(0, points2) Queue waiting for data:(0, odom) 说明在提供给cartographter的传感器数据出现了问题,没有被成功解析。 原因分析 小编是使用自己编写的odom话题发布时,cartographer爆出了该错误。 于是设想传感器数据相关的tf或lua配置或数据本身存在错误。 于是逐个排查,最终发现了错误原因。 排查可能原因:tf错误 小编之前已处理过tf与lua配置的问题 参

人工智能机器人 4157

使用WebStorm创建Angular2项目

要想在WebStorm里创建Angular2项目,前提是需要安装angular-cli的。使用npm安装angular-cli的方法《使用 angular-cli 创建angular2 项目》。 1.在webstorm中新建一个angular cli项目,如下图所示。 第一个框中输入项目的路径和名字 第二个选的是nodeJs安装的位置  第三个是Angular-cli的文件夹位置,我是

H小志 1万+

Python全栈入门到实战【基础篇 04】核心基础:变量与4种基础数据类型(int/float/str/bool)

本文介绍了Python编程中的变量和四种基础数据类型,作为后续所有语法的入门前提。变量是数据的“容器”,解决数据复用问题,而数据类型决定数据能进行的操作。文章详细讲解了变量的定义语法、命名规则(强制语法和推荐风格)、赋值与修改原理,并通过实操示例展示其应用场景。正确使用变量可以提升代码复用性、简化修改并增强可读性,是编程效率的核心原则。掌握这些基础知识能避免90%的新手语法错误,为学习更复杂的Python语法打下坚实基础。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 4314

WebStorm+AngularJS2开发环境搭建测试

1 环境准备WebStorm2017.1.3 Nodejs-v8.0.02 安装nodejs我这里下载的免安装版nodejs-v8.0-win32_x64.zip,故下文有一些相关配置项不推荐通过修改配置文件来操作, 配置nodejs环境变量 我的电脑 > 属性 > 高级系统设置 > 环境变量; 修改用户变量的path项,后面追加nodejs的安装路径(即刚解压的目录路径,如 D:\Pro

随机字符串的专栏 686

A-Frame引擎开发:A-Frame基础入门_(11).A-Frame物理引擎集成

在上一节中,我们学习了如何在A-Frame中创建基本的3D场景和交互元素。然而,为了使虚拟现实游戏更具真实感和互动性,物理引擎的集成是必不可少的。物理引擎可以模拟现实世界中的物理行为,如重力、碰撞、摩擦等,从而增强用户的沉浸感。物理引擎在虚拟现实游戏中的重要性不言而喻。它不仅能够模拟物体的运动和相互作用,还能为游戏提供更真实的反馈和体验。例如,当玩家在虚拟世界中推动一个物体时,物理引擎可以确保物体按照预期的方式移动,而不是简单地穿墙而过或突然消失。重力是物理引擎中最基本的特性之一。在A-Frame中,我们可

chenlz2007的博客 797

SRS流媒体服务器在Windows下的安装

在之前的流媒体开发中(视频会议),我基本上使用nginx加模块的方式进行学习、测试,正式开发的时候改为服务器端用EasyDarwin,客户端用rtsp-simple-server(这些流媒体服务器的用法见我以前的博文),这样可以充分利用客户端的资源,降低服务器端的压力。在流媒体协议方案,我选择相对较快的rtsp。这个协议优点是支持UDP协议,优化好的环境下可以实现3秒以下的延迟,基本满足甲方要求,缺点就是不支持网页播放。

dgnankai的专栏 2023

Angular开发实战:环境搭建、核心特性、工程化与面试要点

在前端开发领域,Angular作为Google维护的企业级框架,与React、Vue并列为三大主流方案。它以TypeScript为语言基础,通过依赖注入、组件化和RxJS等机制构建出高规范性的应用架构。Angular CLI工具大大简化了项目初始化、开发调试与生产构建流程,内置的路由和HttpClient模块降低了选型成本,特别适合大型团队与长期维护的中后台项目。从组件通信、路由守卫到状态管理,Angular提供了完整的技术闭环,同时其工程化批量构建与性能优化策略能显著提升交付效率。本文深入解析Angula

weixin_30652897的博客 473

MIPI D-PHY TX 一致性测试实例解析 Part 02

如果测过1.3.x,并对这组测试的细节已经熟悉的前提下,1.4.x的测试将会变得轻松,因为几乎相同的测试项被用于时钟通道的数据测量。

一只豌豆象的博客 8315

Angular Language Service 权威指南:在编辑器中解锁 Angular 模板补全、错误诊断与跨文件导航

Angular Language Service(Angular 语言服务)是随本仓库([packages/language-service](https://link.gitcode.com/i/958171d8e5084a7563ba39b06b8eb27e))一起开发、测试与发布的官方语言工具。它让代码编辑器理解 Angular 模板语法,在输入时提供上下文相关的自动补全、基于 AOT 语义

gitblog_00638的博客 384

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

AngularJS最理想开发工具WebStorm

AngularJS体验式编程系列文章,将介绍如何用angularjs构建一个强大的web前端系统。angularjs是由Google团队开发的一款非常优秀web前端框架。在当前如此多的web框架下,angularjs能脱颖而出,从架构设计上就高人一等,双向数据绑定,依赖注入,指令,MVC,模板。Angular.js创新地把后台技术融入前端开...

fens的博客 403

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

前端开发IDE之用WebStorm进行Angularjs 2开发

WebStorm是进行JS和前端开发的不二之选的IDE工具,虽然目前版本已经更新了,但是由于Angular 2的成熟度还没那么高,所以用WebStorm进行Angular 2的工程创建,还是没有其他语言的方便。自己尝试用WebStorm搭建Angular 2的工程,搭建过程特别是在Windows上磕磕绊绊,总是有些问题。相信其他人也会遇到同样的问题,所以将问题梳理总结如下。 一、前序 既然是使用...

绝圣弃智-零的博客 838

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

AngularJS 介绍,开发环境搭建,语法,高级特性,编程技巧

AngularJS是一个功能强大的JavaScript框架,可以帮助开发人员更轻松地构建动态、交互式的Web应用程序。依赖注入是AngularJS中的一个重要特性,用于管理应用程序的依赖关系。控制器是AngularJS中的一个重要概念,用于管理应用程序的状态和行为。指令是AngularJS中的另一个重要概念,用于扩展HTML元素和属性的功能。在AngularJS中,模块是一个容器,用于组织应用程序的不同部分。路由是AngularJS中的一个重要特性,用于管理应用程序的导航。

GY的的专栏 2247

从零详细搭建一个简单的angular项目(1)创建篇

本系列文章是一个简单的教学文章,用尽量最少的语言,最少的代码,将angualr的各个知识点都用起来,包括路由服务等。 本篇主要教怎么创建一个angular项目,毕竟连创建都不会,学了也白搭。 我用的webstorm,这里也以此为例: New Project --> angular CLI 这是弹出的界面里: location:项目目录 Node interpreter: node.exe的地址(举例:xxx\xxx\node.exe) Angular CLI: angualr cli 的位置,这东

无趣的博客 830

使用webStorm开发angularJS2--从安装webStorm到开发demo演示

因部门业务需求,需要使用angularJS2,本部门暂时无人接触过angularJS2,对其IDE也了解甚少,根据领导安排,我负责研究了开发angularJS2的IDE,经调研,webStorm是开发angularJS2的IDE利器,决定从本机安装,尝试使用webStorm来开发angularJS2。下面对我的工作做了简单的整理。 1.安装webStorm 1.1 下载webStorm we

kkkder的博客 5501

WebStorm开发angularcli项目环境配置

原文出处:https://blog.youkuaiyun.com/aliceliu21/article/details/75503775 网上有很多关于配置angular cli 项目开发环境配置的文章,但是我都未配置成功。经过我的实验,记录下我配置成功的步骤。 安装环境 windows 7 WebStorm 2017.2 Node 8.1.4 python 2.7.13 angular cli...

威尼斯的泪 817

angular6学习(一):用webStorm创建第一个项目

一:打开webstorm create即可要下载许多内容,耐心等待

七刀的专栏 6538

使用webStorm开发Angular JS2--记录从安装webstorm到第一个成功demo的经过(遇到的常见问题)

第一步:在webstorm官网上安装webStorm   https://www.jetbrains.com/webstorm/download/#section=windows 选择windows系统的安装 ,安装步骤基本跟着导引next ,结束之后,单击图标跳出的信息不用管。关闭这个窗口。再点击这个图标,出现了几个需要你接受或者next 的弹窗,根据需要点击后,最后的激活webstorm界面...

weixin_42060800的博客 722

angular2.0入门---webStorm创建angular CLI项目

创建项目之前需要先安装angular cli,(angular是用typescript编写的,所以先安装typescript,再安装angularjs-cli)。打开命令窗口输入npm install -g angular-cli ,等待安装完成,就可以打开webStorm创建项目了。 1.首先需要创建一个project。 可以看到图片上有两个关于Angular的选择。一个是AngularJS,这个创建的是基于Angular1.0版本类的project。另一个Angular CLI创建的才是基于Angu.

liudanyang_21的博客 347

Webstorm下运行Angular项目

1.先找到想要运行的项目的package.json文件2.右击package.json文件,找到Show npm Scripts3.单击Show npm Scripts,出现如下图的结构:4.双击start5.等待,如下图所示,项目启动完成6.打开对应浏览器端口,默认端口4200...

文字的博客 3703

使用WebStrom运行angular项目

1.首先打开WebStrom 2.点击文件中的打开 3.找到创建的angular的文件夹点击确定 3.左上角会出现angular文件夹名称,便成功打开 4.打开运行中的运行 6.会出现如下 7.点击编辑结构,出现如下的框,再点击+号,选择NPM , 8.输入要运行的项目名称,Conmmand选择为运行,脚本输入启动 9.点击运行后,打开网址即可  ...

plpldog的博客 844

【Angular4.X学习笔记二】开发环境配置(windows)

文章目录: 环境准备 WebStorm安装与激活Node.js(含npm)安装Angular CLI安装使用npm命令创建Angular项目并运行在WebStorm中创建Angular项目并运行总结 -----------------------------------------------------------------------------------------------

午餐吃什么的博客 6095
上一篇: JHipster创建Java Web应用(图文)
下一篇: Solr(一):Solr6.4.1 安装部署到 Tomcat 8 (环境篇:Window10)
码匠君
博客等级 码龄22年 153粉丝 42原创
评论 16
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码匠君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值