up本地项目中的uploud np-modules文件夹对github是否安全?

时间:2017-07-21 13:07:21

标签: reactjs github react-native node-modules

每当我在GitHub中同步一个react本机项目时,GitHub都会忽略npm-modules文件夹同步。我想知道为什么GitHub有这种方法,在我们的GitHub项目中包含这个文件夹有什么问题吗?我知道GitHub中有忽略这个文件夹的行,而且我知道我可以轻松安装npm模块,但有时你需要直接从库中更改一些部分,并且这些修改不能通过npm install再次安装。

1 个答案:

答案 0 :(得分:1)

Github并没有忽略任何东西,它与git基本相同,并且它不了解反应原生项目的结构。

该文件夹被忽略,因为它位于react-native CLI创建的.gitignore中。

要在git中包含nodes_modules,只需删除.gitignore中的行node_modules/并添加/ commit。然后,您就可以推送node_modules。

上传node_modules文件夹基本上是安全的,但大多数人会忽略它,因为您可以通过npm install生成它。这就是为什么react-native把它放在默认的.gitignore中。

另请参阅Should "node_modules" folder be included in the git repository是否应包含此文件夹。

回答编辑:

  

我知道GitHub中有忽略这个文件夹的行,而且我知道我可以轻松安装npm模块,但有时你需要直接从库中更改某些部分,并且这些修改不能通过npm install再次安装。

(它不是Github,它与另一个git服务器是一样的。)

如果您决定不包含node_modules,并且想要更改库,则可以在Github上分叉库并使用npm:npm install <yourUsername>/<yourRepository>(如果它是公共的)安装您的fork。