我在Github上发现了一个库,想要使用它,但下载说明只提到了使用npm,而我并没有使用NodeJS项目(只是一个基本的html、css、javascript前端,没有后端服务器)。我是否仍然能够使用该库,还是说这是一个无望的事情?有没有其他方法可以不使用npm来下载它?
有没有其他方法可以下载它,而不使用npm?
如果它在github上,那么你可以像其他git存储库一样检出或分叉该存储库。
我还能使用那个库吗,还是完全没希望了?
该库是否能在没有Node的情况下工作将取决于该库。
如果它被表示为一个Node模块,则您可能需要修改它(或查找适用于浏览器端JS的兼容模块加载器)。
如果它依赖于NodeJS功能(例如文件系统API),则您就会运气不佳(除非您例如对它们进行polyfill以通过HTTP跨越工作)
require
来引入 node 模块,构建工具会生成一个包含所有必要依赖项的脚本 (假设所有必要的依赖都兼容客户端 JavaScript 环境)。npm
进行,但只用于本地开发。你的服务器只需要生成的脚本即可。