Angular初体验---搭建脚手架(遇到的问题)

Angular初体验---搭建脚手架(遇到的问题),第1张

搭建脚手架之前,需要安装nodejs,npm,python以及c++编译工具【Angular需要依赖python我是没想到的】

一、安装node【我安装过了】

查看node版本

node -v

二、安装npm【我也安装了】

查看npm版本

npm -v

三、安装python【我也安装过了】

查看python版本

python --version

以上如果都有显示版本类型就说明安装成功

四、安装c++编译工具

npm install --global --production windows-build-tools

五、配置镜像地址

npm config set registry https://registry.npm.taobao.org

六、搭建脚手架

npm install -g @angular/cli

七、验证安装成功

ng --version

如果有显示版本类型就说明搭建成功了

接下来就可以新建项目了

八、新建项目

ng new 项目名

基本 *** 作都是这样的,但是我真的很不顺利,开荒真的好难啊~

问题1、当我进行到 ng --version 的时候,nodejs的版本需要在12.20-12.15之间,然而我当时的版本在12.10,于是

查看当前node版本

npm -v

查看当前系统node列表

nvm ls

 发现有相对应的版本,于是我选择切换版本号

nvm use 版本号

 问题2、安装依赖的时候真的把我整迷了,很多教程都是通过新建cnpm *** 作的,但是到后面ng new项目的时候就会报错【出现 settimeout is not defined的问题】,主要原因是镜像用了cnpm有误,应该用npm

一开始我是用这个命令行的:【就会出现以上的问题】

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

如果当你new项目的时候也出现了settimeout is not defined的问题的话,就需要重新卸载angular

彻底卸载angular

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

另外删除nodejs文件里面安装的angular依赖以及cnpm

重新安装镜像依赖

npm config set registry https://registry.npm.taobao.org

另外,如果搭建脚手架【npm install -g @angular/cli】的时候安装不成功,也和这个cnpm有关

问题3、 初始化项目【ng new 项目】的时候一直停留在【install packages ....】

原因是因为angular创建项目之后自动初始化项目

因此,

(1)【跳过加载node_module包】

ng new 项目名 --skip-install

 (2)执行初始化

npm install

当执行ng serve说明成功

研究了一晚上,开荒了TAT

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/876299.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存