繁体   English   中英

您可以不使用NodeJS而使用npm软件包吗

[英]Can you use a npm package without using NodeJS

我在github上找到了一个我想使用的库,但下载说明仅提到了使用npm的情况,但我没有使用NodeJS项目(只是一个基本的html,css,javascript前端,没有后端服务器)。 我仍然可以使用该库吗?或者它是一个丢失的原因? 是否有另一种无需使用npm即可下载它的方法?

是否有另一种无需使用npm即可下载它的方法?

如果它在github上,那么您可以像使用任何其他git repo一样签出或存储库。

我仍然可以使用该库吗?或者它是一个丢失的原因?

库是否可以在没有Node的情况下运行取决于库。

如果它本身显示为Node模块,那么您可能必须对其进行修改(或为浏览器端JS找到兼容的模块加载器)。

如果它依赖于NodeJS功能(例如文件系统API),那么您将很不走运(除非,例如,将其填充以跨HTTP使用)

如果您使用一个构建工具,如browserify ,或的WebPack ,您可以编写的脚本require节点模块和构建工具会生成一个脚本,包括所有必要的依赖(假设必要的依赖与客户端兼容JavaScript环境) 。

下载依赖项仍将通过npm完成,但仅用于本地开发。 您的服务器只需要生成的脚本。

另外,如果脚本在github或任何其他在线仓库上,则可以直接下载。 使用UMD发布了许多模块,这将允许您使用各种包含方法来使用脚本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM