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

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

不build议将文件从全局复制到本地。 在两个地方安装软件包是非常正常的。

  • 在大多数情况下,全局包在terminal中使用。
  • 本地包在应用程序本身中使用。

你也可以使用npm链接符号链接一个全局包

  1. 在两个地方安装它。 真的,你是磁盘空间不足吗? 没关系,真的。 他们是很小的JavaScript程序。
  2. 在全局安装它,然后npm链接coffee-scriptnpm链接expression式 (如果你在一个支持符号链接的平台上)。那么你只需要更新全局副本来更新所有的符号链接。

在我看来,第一个select是最好的select。 简单,清晰,明确。 如果你打算在一堆不同的项目中重复使用同一个库,那么第二个方法真的很方便。 (更多关于npm链接的未来版本)