angular2 cli 无法正确安装使用解决

最近开始学习使用ng2在项目里面, 然后按照指南一步一步做, 在安装 ng cli 的时候各种报错, 折腾一上午之后, 终于顺利运行。

后面总结发现其实都是在浪费时间。安装的整个过程, 基本是遇到一个报错就去google然后解决, 解决完了就是一个新的报错, 痛苦不堪。

下面大致的记录一些报错和解决方案( 其实都是在浪费时间, 解决问题请直接看下面的总结 ):

error TS2304: Cannot find name ‘_‘

http://stackoverflow.com/questions/34660265/importing-lodash-into-angular2-typescript-application

解决办法:

Here is how to do this as of Typescript 2.0: (tsd and typings are being deprecated in favor of the following):

$ npm install --save lodash

# This is the new bit here:
$ npm install --save @types/lodash

Then, in your .ts file:

Either:

import * as _ from "lodash";

Or (as suggested by @Naitik):

import _ from "lodash";

报错:

pm\[email protected]\cli\models\config\config.js:15
  constructor(_configPath, schema, configJson, fallbacks = []) {
  ^

SyntaxError: Unexpected token =
  at exports.runInThisContext (vm.js:53:16)
  at Module._compile (module.js:373:25)
  at Object.Module._extensions..js (module.js:416:10)
  at Module.load (module.js:343:32)
  at Function.Module._load (module.js:300:12)
  at Module.require (module.js:353:17)

https://github.com/angular/angular-cli/issues/4892

解决办法: nodejs 版本不够Angular CLI requires node 6.9 or greater. 注意更新版本, 更新办法很多,

但是请注意如果网络不是很好, 可能通过一些远程工具更新的时候会出错, 所以一个比较稳当的办法是,

直接从nodejs 的官网下安装包下来更新! 中间用了一些工具来更新, 结果更新出来貌似有点问题,

最后还是从官网下的安装包, 就OK了。。。

中间还有各种一堆报错:

angularCLI Webpack: ERROR in TypeError: Cannot read property ‘request‘ of undefined

TypeError: Cannot read property ‘config‘ of null

。。。。一大堆

总结:

不得不说现在整个前端的发展速度确实是蓬勃向上, 各种工具的版本更新速度是非常快的, nodejs, webpack, ngcli,

所以在使用这些的工具的时候, 最好确认当前版本都是最新的版本, 这次浪费那么多时间, 实际上就是因为自己机器上的nidejs, webpack的版本都非常落后了, 安装以后一直没更新,  导致安装新的工具ngcli的时候, ngcli 依赖这些工具的新版本, 结果陷入解决一个报错又陷入另外报错的窘境里面。

正确做法应该直接更新基础工具的版本, 然后在找到最近的说明文档, 安装最新版本的ngcli。

https://github.com/angular/angular-cli/issues/1922

1. 更新nodejs npm 版本到最新, nodejs 最好去官网下安装包

https://nodejs.org/en/download/current/

2. 保证你的typescript( 我想大部分ng2 开发还是用的ts吧? ) 版本最近 2.0+

npm install [email protected] will update you to 2.1.0

3. ngcli 版本更新很多, 各种配置依赖估计也是一直在变化,

有可能你的机器上安装了老版本的cli, so 先彻底卸载老版本的cli, 然后安装最新版本的

     npm uninstall -g angular-cli

     npm install --save-dev [email protected]

     ng new projectname Creates your new project

     cd projectname moves you into the newly created directory 

4. 保证依赖文件没问题, 可能各种依赖配置出现问题, 我这里办法比较粗暴, 直接利用ngcli新建了一个项目然后吧APP拷贝过去。

时间: 2024-10-25 15:55:15

angular2 cli 无法正确安装使用解决的相关文章

ADODB.Connection 错误 '800a0e7a' 未找到提供程序。该程序可能未正确安装。解决方法!

[问题描述]调试基于ACCESS+ASP的网站程序的时候,遇到如下错误: ADODB.Connection 错误 '800a0e7a' 未找到提供程序.该程序可能未正确安装. /Inc/Function.asp,行 9 [原因分析]因为系统是64位的win7或win8.1所以会出现这个问题,解决方法如下: [解决方法]找到IIS应用程序池,“设置应用程序池默认属性”-->“常规”-->”启用 32 位应用程序”,设置为 True即可解决. ADODB.Connection 错误 '800a0e

Filezilla无法确定拖放操作目标,由于shell未正确安装__解决办法

Filezilla无法确定拖放操作目标,由于shell未正确安装__解决办法 重装系统及相关软件之后,用filezilla拖拽ftp上的文件到桌面的时候,提示"无法确定拖放操作目标......" 解决办法很简单,执行如下几步就OK了 ①在CMD中,进入Filezilla的安装目录,譬如:C:\Program Files (x86)\FileZilla FTP Client ②执行如下命令: regsvr32 fzshellext.dll ③如果你的机器是64位的(32位的话,就跳过这一

aspcms网站访问出现3706错误, 错误描述:未找到提供程序。该程序可能未正确安装,解决的方法。

分享一个由于KDE未被正确安装导致ubuntu 无法用ssh正常访问的问题解决过程

一丶关于linux环境的版本 我是最近刚装的ubuntu 版本信息如下 Linux version 4.4.0-78-generic ([email protected]) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) 大家也可以在linux命令行敲cat /proc/version查看自己的linux版本 二丶关于发现这个问题的现象以及解决方法 现象1// 刚安装没几天,开机后都会有error对话框弹出,发送错误报告

AutoCAD 许可管理器不起作用,或未正确安装,现在将关闭

问题描述 重新安装了也还是这样,而且第二次打开都跳不出申请码界面就关闭了. 问题原因,初步认为:AutoCAD 在首次弹出申请激活类型的类型时,直接选择了网络激活,而且没有激活成功.再想通过激活码的方式激活,就就不去了. 此时,可以申请试用30天的功能,还有重新进行网络激活.而不能进入通过激活码的方式进行激活,可能为系统的bug. 目前的解决方法 方法1: (1)进入C:\ProgramData\FLEXnet 删除下面的三个文件,以便重启AutoCAD后,得到重新激活的提示. (2) 重启Au

EasyOpenJTAG驱动无法正确安装解决方法(Win10)

在安装EasyOpenJTAG驱动无法正确安装解决方法: 开始菜单->设置->更新和安全->恢复->立即重启 静心等待后电脑会进入一个设置界面,在设置界面中选择: 疑难解答->高级选项->启动设置->重启 电脑重启后,出现选择界面,F7选择禁止验证驱动签名. 而后打开电脑的设备管理器,对"其余设备"的选项中的所有设备驱动进行更新驱动程序,选择"手动查找并安装驱动程序软件",选择搜索驱动程序软件的位置,然后下一步.

VS2003"无法启动调试 没有正确安装调试器"的解决办法

VS2003"无法启动调试 没有正确安装调试器"的解决方法 在用VS2003做项目的时候,经常调试程序,但是有时候回出现如下问题"无法启动调试,没有正确安装调试器,请运行安装程序或修复调试器".第一次碰到还以为是运气不好,就重新用vs2003安装程序重新修复了这个工具,可以使用了.但是运行了一段时间又出现了如上这种问题,郁闷了我很久.因为修复一下这个工具要花费很多时间的,于是从网上找了资料,把问题给解决了. 主要原因:大部分问题都是因为,mdm被损坏了导致的. 解决

Visual Studio 2003“无法启动调试 没有正确安装调试器“请修复调试器的解决办法

在用VS2003做项目的时候,经常调试程序,但是有时候回出现如下问题"无法启动调试,没有正确安装调试器,请运行安装程序或修复调试器".第一次碰到还以为是运气不好,就重新用vs2003安装程序重新修复了这个工具,可以使用了.但是运行了一段时间又出现了如上这种问题,郁闷了我很久.因为修复一下这个工具要花费很多时间的,于是从网上找了资料,把问题给解决了. 主要原因:大部分问题都是因为,mdm被损坏了导致的. 解决办法: 先查看本地服务(在运行处输入:services.msc 命令启动)是否有

MySQL安装失败解决办法

一..msi版的MySQL安装包在最后执行的时候到第三步就死掉了,直接未响应 这是因为以前在本机中安装过MySQL,卸载的时候没有卸载干净导致的,因为有的文件夹隐藏的很深. 1.卸载MySql相关组件: 2.删除MySQL的安装目录: 3.在注册表(regedit)查询mysql,全部删除: cmd -> regedit 1.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录 2.HKEY_