Angular 初级问题!(不能使用命令创建组件)

发布于 2022-09-06 04:36:39 字数 1639 浏览 12 评论 0

ng new auction新建一个项目,显示:webpack: Compiled successfully.并成功预览启动页面。但执行新建组件命(ng g component product1)令报错如下,为什么?而在网上下载的大漠老师的DEMO就可以,我新建的项目差在哪里了?试过重新执行 cnpm install ,无用啊! 感谢指点

我的操作流程:显示:webpack: Compiled successfully.后,Ctrl + C,停止,再执行:ng g component product1,报错如下:

Error: ELOOP: too many symbolic links encountered, stat 'E:auctionnode_modules@angularclinode_moduleswebpacknode_modulesescopenode_moduleses6-mapnode_modulesdnode_moduleses5-extnode_moduleses6-iterato
rnode_modulesdnode_moduleses5-extnode_moduleses6-iteratornode_modulesdnode_moduleses5-extnode_moduleses6-iteratornode_modulesdnode_moduleses5-extnode_moduleses6-iteratornode_modulesdnode_modules\
es5-extnode_moduleses6-iteratornode_modulesdnode_moduleses5-extnode_moduleses6-iteratornode_modulesdnode_moduleses5-extnode_moduleses6-iteratornode_modulesdnode_moduleses5-extnode_moduleses6-itera
tornode_modulesdnode_moduleses5-extnode_moduleses6-iteratornode_modulesd'
ELOOP: too many symbolic links encountered, stat 'E:auctionnode_modules@angularclinode_moduleswebpacknode_modulesescopenode_moduleses6-mapnode_modulesdnode_moduleses5-extnode_moduleses6-iteratornode_
modulesdnode_moduleses5-extnode_moduleses6-iteratornode_modulesdnode_moduleses5-extnode_moduleses6-iteratornode_modulesdnode_moduleses5-extnode_moduleses6-iteratornode_modulesdnode_moduleses5-ext
node_moduleses6-iteratornode_modulesdnode_moduleses5-extnode_moduleses6-iteratornode_modulesdnode_moduleses5-extnode_moduleses6-iteratornode_modulesdnode_moduleses5-extnode_moduleses6-iteratornod

e_modulesdnode_moduleses5-extnode_moduleses6-iteratornode_modulesd'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

○愚か者の日 2022-09-13 04:36:39

别使用cnpm安装,使用npm,不然会出现很多问题。先删除node-modules下的内容,然后清空里面的cache,最后用npm install

梦归所梦 2022-09-13 04:36:39

Angular-cli要用npm安装,你用cnpm或者其它镜像安装均有可能出错。

你用npm安装,会有一个模块被墙掉,是node_sass模块。

你可以到你node安装目录下的node_modules/npm/npmrc这个文件中这样配置:

sass_binary_site=https://npm.taobao.org/mirror...

把node_sass模块映射到淘宝镜像安装,就可以了。

另外,新建组件,component可以简写成c,即ng g c xxxx。

ゃ懵逼小萝莉 2022-09-13 04:36:39

我也遇到过类似的问题,把node cnpm npm 全部卸载掉,然后重新装一遍,直接用npm安装@angular/cli,后面所有一切都正常,没有问题了。就是用npm会稍微慢点而已,不过你网速好的话也慢不了太多

り繁华旳梦境 2022-09-13 04:36:39

有两个选择:

第一种是删掉node-modules,改用npm安装。
缺点是慢,而且node-sass会被墙掉(我开了梯子也没用)

第二种是依然用cnpm,但你install之前需要手工打开webpack配置表,把cli版本降到1.3或以下。
缺点是用cnpm装的东西依然可能存在别的坑(例如在.angular-cli.josn里引入的包可能会出问题)

建议第一种,因为我自从换回npm以来,确实少了很多莫名其妙的麻烦,node-sass模块也并没有影响到我的正常使用

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文