将 npm 全局安装包复制到本地

kp9*_*p91 5 node.js npm

如果我全局安装了一个 npm 包,并且我想在某个项目中本地安装相同的包,npm 是否会再次下载该包或从全局安装文件夹中复制它?如果没有,有没有办法让它做到这一点?

Bor*_*anu 2

不建议将文件从全局复制到本地。在这两个地方都安装了软件包是很正常的。

\n
    \n
  • 全局包大多数情况下是在终端中使用的。
  • \n
  • 本地包在应用程序本身中使用。
  • \n
\n

您还可以使用npm link符号链接全局包

\n
\n
    \n
  1. 将其安装在两个地方。说真的,你的磁盘空间这么少吗?它\xe2\x80\x99 很好,真的。它们\xe2\x80\x99是微小的JavaScript程序。
  2. \n
  3. 全局安装它,然后npm link Coffee-scriptnpm link express(如果\n您\xe2\x80\x99re 在支持符号链接的平台上。)那么您只需\n更新全局副本即可更新所有符号链接以及。
  4. \n
\n

我认为第一个选项是最好的。简单、清晰、明确。如果您要在一堆不同的项目中重复使用相同的库,那么第二个确实很方便。(更多关于npm 链接的信息将在未来的\n分期文章中介绍。)

\n
\n

  • 他说“复制”。我认为他可能试图避免再次下载,就像我现在在网络连接不佳的情况下一样...... (6认同)