我最近将netcoreapp1.0
升级为netcoreapp1.1
。这给我留下了一些需要修复的惊喜和错误。最重要的是,我最近得到了一台新电脑,这迫使我经历了更多的事情。
首先我必须再次安装NodeJS,并从节点包管理器安装bower。在安装NodeJS和bower之后,在我的项目工作几个小时后,我意识到,因为我必须提交对远程源代码控制的更改,所以出现了node_modules
文件夹(虽然隐藏)在我的项目中。 Git当然想要提交这个文件夹,但我不愿意,因为它包含大量的子文件夹和其他项目。
我想知道如何处理这个文件夹。我相信它不应该存在吗?而且我不确定它为什么会这样。它不应该是全球性的,特定的,从PC到PC吗?或者我应该将它添加到我的.gitignore
文件中?
快速信息:在升级后的项目之前没有它,这意味着我在node_modules
中看不到任何netcoreapp1.0
文件夹,并且没有任何文件夹我的源代码控制?
答案 0 :(得分:1)
之前没有此node_modules文件夹,因为它在全局安装之前:
npm install -g bower
全局安装bower的优点是您可以直接通过命令行使用bower
命令。
现在显然是在本地安装了凉亭,使用以下命令:
npm install bower
现在它已在本地安装在node_modules
文件夹中,意味着此文件夹出现了。
您无需将此文件夹检入get,您可以在.gitignore文件中添加以下规则:
node_modules
但要记住一件事!当您使用teamcity或其他CI构建工具构建应用程序时,您现在需要在发布应用程序之前安装npm软件包(只在文件夹中运行npm install
),否则这些javascript文件将丢失。