【问题标题】:Is NPM only for Open Source?NPM 是否仅适用于开源?
【发布时间】:2021-10-11 20:01:50
【问题描述】:

我正在使用 vuepress 来制作我的静态网站,因此他们是否有任何其他人可以看到我的网站源代码的风险,因为我的网站不是开源的,而且我正在使用 NPM,所以我想问一个我的问题vuepress 包会公开发布吗?因为这对我来说真的很重要,我不想透露我网站的来源。

【问题讨论】:

  • 你已经在公共 npm 上发布了你的模块?
  • 不,我只是用 VuePress 生成静态站点并使用 dist 文件夹作为 apache 根目录。

标签: npm vuepress


【解决方案1】:

关于Is their any risk that anyone else can see my site source

没有办法保护打算在浏览器中运行的 javascript 不受特定查看者的影响。 如果浏览器可以运行它,那么任何确定的查看器也可以查看/运行它。

关于NPM

npm 是由 npm, Inc 维护的 JavaScript 编程语言的包管理器。npm 是 JavaScript 运行时环境 Node.js 的默认包管理器。

npm 注册表包含包,其中许多也是 Node 模块,或者包含 Node 模块。

npm 有两种类型的包,

一个是公开的,每个人都可以看到,而另一个是, 别人看不到的私有包。

因此,如果您担心人们会看到您包中的源代码,只需将其设为私有或根本不将您的代码放在 npm 上。

【讨论】:

  • 非常感谢您的回答我只是在谈论我的网站是否会开源发布,因为我真的很害怕,因为我看到每个 github 存储库都会自动列在 npm 包中,但是我正在使用我自己的服务器我只是使用 npm run docs:build 来生成静态站点,所以我只是问他们是否有任何风险,它也将被自动发布,另外一件事是使其私有化的程序是什么,我正在使用 VuePress
  • 软件中的开源是根据许可发布的计算机软件,其中版权所有者授予用户使用、学习、更改和分发软件及其源代码的权利给任何人和出于任何目的。因此,这取决于您要如何发布软件。另一端的网站版权归所有者所有。如需更多信息,您需要聘请专业人士。
  • 对于 npm 私有包,请看这里:docs.npmjs.com/creating-and-publishing-private-packages
  • 如果对您有帮助,请点击勾选标记将其标记为答案。
  • OK 但是我的问题仍然没有得到回答,只是是或否如果我只是用 npm run docs:build 生成静态站点,所以在中间它会自动发布在任何地方或任何地方吗?
猜你喜欢
  • 1970-01-01
  • 2021-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-29
  • 2021-05-28
  • 2011-05-18
  • 2016-07-16
相关资源
最近更新 更多