首页 > 解决方案 > 在 Windows 10 上创建 Angular 8 项目会创建其他文件

问题描述

直到几天前,由于学校的原因,我一直在使用 Ubuntu 虚拟机作为 Angular 和其他相关项目的开发环境,但是我决定切换到 Windows,因为我已经安装了 node 以及 git 和其他开发工具。

我遇到的问题是,当我使用该ng new my-app命令创建 Angular 8 项目时,会在根目录中创建其他文件,这在我使用 Ubuntu 时从未发生过。正在创建的文件是命令文件 (.cmd) 和 Powershell 文件 (.ps1),以及没有扩展名的文件。

这些只是创建的一些文件: Windows 上的 Angular 8 项目文件

如果我与在 Ubuntu 中创建的项目的文件结构(典型的 angular.json、tslint 等)进行比较,我可以删除不必要的文件,并且 angular 应用程序仍然可以工作。但是,每当我npm install由于某些错误而重新安装软件包时,这些多余的文件都会再次添加,我每次都必须删除它们。

我已尝试卸载 angular/cli 并使用npm cache clean --force并再次安装 angular/cli 清除缓存,但问题仍然存在。我也试过删除节点并再次安装它无济于事。

我对 angular 和 node.js 还很陌生,只有几个月的学校项目经验,所以我目前正在努力学习更多。我尝试使用不同的术语进行搜索,但似乎没有人遇到过类似的问题。任何帮助深表感谢。

标签: node.jsangularnpmangular8

解决方案


这些是node_modules/.binnpm install 完成后在子文件夹中找到的文件。

你的 npm 安装有问题。我建议卸载节点,并确保删除所有内容(路径变量、用户文件夹中的文件),然后重新安装。


推荐阅读