如果 NPM 中不存在此库,如何在我的 Node.JS 项目中使用外部 JS 库方法

How to use external JS library methods in my Node.JS project if this library does not exist in NPM

我有一个问题,可以通过将 external JS library 导入 Node.js 轻松解决。但是,NPM.

中不存在此库

我在 Whosebug 上发现了一个旧的 solution,它似乎解决了这个问题。然而,它看起来很奇怪。

在 2k20 中是否有更方便 的解决方案以在我的 Node.js 代码中使用 external JS library 方法?

  • 如果您的库有 package.json:您可以直接从 git 存储库安装包,例如 npm install https://github.com/vendor-creator/vendor-package注意为了使此方法起作用,在必须构建模块的情况下,git 存储库应包含一个包含构建代码的 dist/ 文件夹 在其 package.json 中有一个 prepare 步骤负责在安装时构建包。

  • 如果您的库 没有 package.json 并且只是像 Lodash JavaScript file, I would advise just like in the post you linked, to create a vendor.js file (.min if the script is minified), copy and paste the content of the file and require it. Be aware that some libraries using CDN and not NPM, are designed for browser environment and may lack CommonJS 这样的普通 JavaScript 文件支持阻止你使用 require。在这种情况下,您将不得不修改库源代码。

    如果是小型库,则无需创建高级构建系统。如果库是稳定的,只需复制并粘贴它就可以了。如有疑问,请始终遵循 K.I.S.S 原则。