簡體   English   中英

如何強制 npm 不創建指向本地包的符號鏈接?

[英]How to force npm not to create symbolic link to local package?

我下載了 npm 包的本地副本並將其解壓縮到桌面上。 然后我使用npm install /directory/來安裝它。

我注意到的是,當我刪除桌面目錄時,應用程序說它找不到已安裝的模塊。 經過進一步調查,我注意到該包在node_modules但它旁邊有箭頭,上面寫着“符號鏈接”,我認為它是指向此包的桌面目錄的鏈接。

我如何獨立安裝它以便它完全包含在 node_modules 中,允許我刪除桌面副本?

原來你可以使用

npm pack /path/to/package

這將導致 npm 將包打包到.tgz文件中。 然后您可以使用標准從.tgz文件安裝它

npm install /path/to/file.tgz

這將強制 npm 在沒有符號鏈接的情況下在node_modules創建本地副本

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM