正确检出.gitignore中具有node_modules的项目的步骤是什么?我有两台电脑。我一直在做的
这似乎正在破坏github的目的。那么如何避免这种奇怪的方法呢?是否有一种优雅的方式来克隆缺少依赖项的项目(在本例中为node_modules)?我必须相信有一个简单的解决方案,但是我似乎无法用Google搜索正确的关键字来找到解决方案。我应该使用什么关键字来找到此解决方案?
答案 0 :(得分:0)
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
中指定的相同版本。< / p>