Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何加上「;节点“U模块”;下载到Git存储库_Git_Github_Angular Cli - Fatal编程技术网

如何加上「;节点“U模块”;下载到Git存储库

如何加上「;节点“U模块”;下载到Git存储库,git,github,angular-cli,Git,Github,Angular Cli,我有几个问题 最重要的是标题中的内容:如何将node_模块添加到下载的Git存储库中?我知道“node_模块”有很多文件,因此不能保存在Git存储库中。请一步一步列出我需要在Mac笔记本电脑上做什么 另外,当我创建这样一个新项目时,我似乎能够获得node_模块 sudo ng new geckos. 然而,它也有自己的问题。我无法在我喜欢的目录中创建新项目。例如,我想在Documents/GitHub/geckos中创建一个项目,但没有成功。我还收到了这样的警告: 项目名称“Documents

我有几个问题

最重要的是标题中的内容:如何将node_模块添加到下载的Git存储库中?我知道“node_模块”有很多文件,因此不能保存在Git存储库中。请一步一步列出我需要在Mac笔记本电脑上做什么

另外,当我创建这样一个新项目时,我似乎能够获得node_模块

sudo ng new geckos.
然而,它也有自己的问题。我无法在我喜欢的目录中创建新项目。例如,我想在Documents/GitHub/geckos中创建一个项目,但没有成功。我还收到了这样的警告:

项目名称“Documents/GitHub/geckos”无效。新项目名称必须以字母开头,并且只能包含字母数字字符或破折号。添加短划线时,短划线后的线段也必须以字母开头

我的结论是,由于
/
斜杠,我无法创建新文件夹。那么,我应该怎么做才能在我想要的文件夹中创建一个新项目呢

最后,当我创建一个安装了所有“node_模块”的新项目时,如何混合或添加我下载到这个新项目中的存储库?有可能吗?我听说了一些关于Git pull的事情。如何执行此操作?

使用以下命令安装package.json文件中的内容:
npm Install

我们将供应商文件排除在存储库之外,因为该清单中描述了包及其预期版本。如果您使用的是较新的软件包管理器,有时会有一个锁文件,其中还存储安装的特定版本。在这种情况下,您还需要在测试更新之后,根据团队的工作流程提交锁文件。

使用以下命令安装package.json文件中的内容:
npm Install


我们将供应商文件排除在存储库之外,因为该清单中描述了包及其预期版本。如果您使用的是较新的软件包管理器,有时会有一个锁文件,其中还存储安装的特定版本。在这种情况下,您还需要在测试更新之后,根据团队的工作流程提交锁文件。

当然,您可以将节点模块添加到Git存储库中,即使这是一种不好的做法。首先,您应该使用以下命令获取所有模块

npm install

然后,确保从项目中的任何.gitignore文件中删除node\u modules文件夹。

当然,您可以将node\u modules添加到Git存储库中,即使这是一种不好的做法。首先,您应该使用以下命令获取所有模块

npm install

然后,确保从项目中的任何.gitignore文件中删除node\u modules文件夹。

为什么这是一种不好的做法?@KristinaBressler,首先这是一种不好的做法,因为node\u modules文件夹中可能有超过150兆的文件。如果你使用了很多软件包,你会得到更多。此外,通过运行
npm install
,可以轻松替换文件夹的内容,无需将其置于版本控制中。管理您在package.json中使用的包的版本。尝试此操作后得到“致命:不是git存储库”!为什么这是一种不好的做法?@KristinaBressler,首先这是一种不好的做法,因为node_modules文件夹中可能有超过150兆的文件。如果你使用了很多软件包,你会得到更多。此外,通过运行
npm install
,可以轻松替换文件夹的内容,无需将其置于版本控制中。管理您在package.json中使用的包的版本。尝试此操作后得到“致命:不是git存储库”!