我正在開發一個Nestjs微服務,需要使用以下命令在dist檔案夾中運行構建,它作業正常
node dist/main.js
問題是,上面的命令在沒有node_modules檔案夾的情況下不起作用。為什么我們不能在沒有 node_modules 檔案夾的情況下運行構建檔案夾( dist )?
這是我得到的錯誤

uj5u.com熱心網友回復:
這是 Node 代碼,它使用 node_modules 檔案夾來搜索模塊。沒有它它就無法運行。您可以嘗試使用類似pkg將其打包成可執行檔案的方法。dist 檔案夾只包含代碼,而不是模塊。
uj5u.com熱心網友回復:
不,你不能。Node.js 依賴于 package.json 來查找模塊,這也依賴于存盤模塊的 node_modules。也許您想將其編譯為一個?試試這個https://github.com/vercel/ncc。我以前從未將它用于 Nest.js,但您可以嘗試一下。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/454273.html
上一篇:如果檢查失敗,為什么要打字?
