簡體   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