Git Checkout项目缺少node_modules



正确检查.gitignore中有node_modules的项目的步骤是什么?我有2台计算机。我一直在做的是

  1. 从计算机1中,git将项目提交到github
  2. 在计算机2上,建立一个具有相同名称和文件夹结构的空白角度项目,以创建node_modules
  3. 在计算机2上,将项目从github推入其他文件夹
  4. 在计算机2上,将SRC文件夹从github版本复制到空白项目

似乎正在击败Github的目的。那么我如何避免这种怪异的方法呢?是否有一种优雅的方式来克隆一个缺少依赖项的项目(在这种情况下为node_modules)?我必须相信有一个简单的解决方案,但是我似乎无法使用正确的关键字来找到解决方案。我应该使用什么关键字来找到此解决方案?

NPM的工作原理是有一个package.json文件列出了项目的NPM软件包和版本。因此,当您克隆该项目时,您将获得package.json与源一起使用node_modules文件夹。您需要做的第一步是转到命令提示符,然后使用package.json更改为目录。然后输入npm install。如果您已正确安装了节点并将其添加到路径中,则将查看package.json文件并从Internet下载软件包,从而创建node_modules文件夹。您可以通过键入npm install -g yarn安装YARN作为NPM的替代。然后,您键入yarn而不是npm install来创建Node_modules文件夹。

无需重新创建一个项目来创建node_modules文件夹,实际上可能会引起问题,因为您将没有与您克隆的存储库的package.json中指定的相同版本。

<。 <。

最新更新