你能在git上安装npm包而不暴露代码吗?

你能在git上安装npm包而不暴露代码吗?,git,npm,gitlab,npm-install,npm-package,Git,Npm,Gitlab,Npm Install,Npm Package,我的git存储库中有一些私有包。我最近了解到,您可以直接从git安装npm软件包。我想设置我的git repo,以便我的项目的用户可以直接从git安装包。这将通过设置用户来完成,以便他们可以作为只读用户访问repo,并且只能使用其凭据进行安装 我可以为用户提供什么访问权限,以便他们只能安装而不能提取实际代码 此外,是否有任何人可以建议的工作,例如可能会设置不同的回购协议进行安装 我正在使用gitlab(如果这很重要的话) PS:我知道npmrc和npm私有软件包,我只是在研究上面的解决方案,以节

我的git存储库中有一些私有包。我最近了解到,您可以直接从git安装npm软件包。我想设置我的git repo,以便我的项目的用户可以直接从git安装包。这将通过设置用户来完成,以便他们可以作为只读用户访问repo,并且只能使用其凭据进行安装

  • 我可以为用户提供什么访问权限,以便他们只能安装而不能提取实际代码
  • 此外,是否有任何人可以建议的工作,例如可能会设置不同的回购协议进行安装
  • 我正在使用gitlab(如果这很重要的话)


    PS:我知道npmrc和npm私有软件包,我只是在研究上面的解决方案,以节省资金并重新搜索应用程序。

    如果他们可以安装,他们可以在他们的node_modules文件夹中看到实际代码,那有什么意义呢?@GreyFair,我不知道。但是,您能否构建包/库以隐藏代码?我的意思是应该有一种方法使你的代码安全,你如何保持你的代码的专有性?你可以最小化它,也可能混淆它,虽然在Javascript中,你只会对整个网站这样做,而不是对一个库。如果你想要专有代码,你需要一个编译的语言,如java,C++,C++…