如何将"permanently install"一个脚本库放到一个web中?

How to"permanently install" a scripting library into a web?

现在我正在学习 Mojs 教程,并且稍微玩了一下,我发现分别通过 npm install 和 npm uninstall 安装和卸载 Mojs 没有任何区别 - 如果我有超链接

  <script src="http://cdn.jsdelivr.net/mojs/latest/mo.min.js"></script>

在我的 html 文件中,脚本有效,如果我删除它 - 它会停止,无论我是否通过 npm 安装了 Mojs。如何理解它?

您发布的脚本标签使用 url 到 cdn(内容分发网络(我认为))。这意味着当它尝试加载脚本标签时,它会查看 url,然后从 cdn 服务器获取数据并 returns 将其发送到浏览器。

您通过 npm 安装的文件通常对您的前端代码不可用,除非您使用 webpack 或 browserify 之类的东西。他们将捆绑您从节点使用的所有文件,并允许它们在浏览器中可用。

所以,是的,安装或卸载该软件包不会影响应用程序是有道理的。

节点只是一个javascript运行时间。您可以使用它在浏览器之外 运行 Javascript 编写代码。它不会自动将任何脚本文件放入您的 html。节点包管理器 (npm) 是获取包和模块的有用工具,例如 Mojs,但它们必须 'required' 在单独的 js 文件中,使用 requireimport

如果您曾经使用过 Python,请将 Node 视为 Python,将 npm 视为 pip,您必须先 运行 pip install 才能 'import'模块。

使用节点,您可以通过键入 node file.js 运行 任何 js 文件,类似于您使用 运行 python 脚本 python file.js 的方式。

当您使用 npm install 安装软件包时,会创建一个 node_modules 目录,并且会在名为模块,所以如果你想手动包含文件,你应该去那里找。

我建议这个 introduction to Nodejs