gpt4 book ai didi

node.js - ASP.NET Core MVC 项目中的 node_modules 文件夹

转载 作者:太空宇宙 更新时间:2023-11-04 00:25:52 32 4
gpt4 key购买 nike

我最近将 netcoreapp1.0 升级到 netcoreapp1.1。这让我感到有些意外和需要修复的错误。除此之外,我最近买了一台新电脑,这迫使我经历更多的事情。

首先,我必须再次安装 NodeJS,然后从 Node 包管理器中安装 Bower。安装 NodeJS 和 Bower 后,在处理我的项目几个小时后,我意识到,因为我必须将更改提交到远程源代码控制,所以出现了一个 node_modules 文件夹(尽管 stash )在我的项目中。 Git 当然想要提交这个文件夹,但我不想提交,因为它包含大量子文件夹和其他项目。

Hidden node_modules folder

Git changes for commit

我想知道如何处理这个文件夹。我相信它不应该在那里?我不知道为什么会这样。难道它不应该是全局性的或者某种特定于PC的吗?或者我应该将其添加到我的 .gitignore 文件中?

快速信息:在升级项目之前它不存在,这意味着我在 netcoreapp1.0 中看不到任何 node_modules 文件夹,并且在我的源代码管理?

最佳答案

此node_modules文件夹以前不存在,因为在全局安装之前:

npm install -g bower

全局安装bower的好处是可以直接通过命令行使用bower命令。

现在显然 Bower 已在本地安装,使用以下命令:

npm install bower

现在它已本地安装在 node_modules 文件夹中,这意味着出现了该文件夹。

您不需要将此文件夹 checkin get,您可以简单地在 .gitignore 文件中添加以下规则:

node_modules

但是要记住一件事!当您使用 teamcity 或其他 CI 构建工具构建应用程序时,您现在需要在发布应用程序之前安装 npm 包(只需在文件夹中运行 npm install ),否则这些 javascript 文件将会丢失。

关于node.js - ASP.NET Core MVC 项目中的 node_modules 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42815108/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com