当前位置: 首页 > Linux

pop_os系统使用Angular的ngnew命令报错

时间:2023-04-07 00:30:43 Linux

前言最近在使用angular的时候遇到了一个问题,就是在使用ngnewhello-world命令创建文件夹的时候,得到的内容不是我想要的结果,它打开了一个类似文本修饰符的东西,里面什么也没有。大概就是这么回事。这张图片是在网上找到的。最神奇的是,鼠标滚轮滚上去,他会进入A,向下滑动,他会进入B。大概就是这样吧,这绝对不是我想要的结果。在安装angular之后,应该会提示我们是否要像这样添加Angular路由,为什么他没有达到我想要的结果。解决方案我从网上查到,我打开的不是angular,而是一个mg编辑器(可能他有自己的名字,先这么称呼吧)。后来通过查阅查询得知系统环境变量自带了一个mg编辑器,而这个编辑器恰好是通过ng命令实现的,也就是说没有找到angularng命令。我们知道Linux环境变量存放在$PATH中,我们可以通过命令echo$PATH查看我们环境变量的设置,它查找的顺序是先是用户环境变量,再是系统环境变量。回到我的问题,也就是说我的用户环境变量里面没有ng命令,而是在找系统环境变量。知道了这一点,我们的问题就迎刃而解了。我们在用户目录下找到下载的ng命令的地址,我的.npm-global->bin->ng文件。我们将此路径添加到$PATH。PATH=$PATH:/home/xiaoqiang/.npm-global/binsource/etc/profile下面查看我们的环境变量配置是的,已经添加成功了。我们的ng命令也工作正常。什么是Angular路由?我们创建了HelloWorld文件夹,它首先问我们是否添加Angular路由,那么Angular路由是什么?简单的说就是利用URL的唯一性来制定具体的东西,可以是文件、状态、数据等等。好吧,我还是什么都不懂,我只明白了这里,以后应该单独写一篇博客来写关于路由的。总结通过这个错误加深了我对$PATH的理解,但是在学习的路上还有很多没有解决的地方。