繁体   English   中英

Node.js模块安装位置

[英]Node.js module install location

是否可以在node_modules文件夹之外安装node_module?

例如:我正在尝试安装gulp,而我想将gulp放在工作区的单独文件夹中

workspace
|-gulp
|-node_modules
|  |- ...
|  |- ...

这是可能的 ,但不明智。

假设您可以分叉github存储库并使用require('./gulp')而不是require('gulp') ,这样做将给您带来以下有趣且令人兴奋的挑战

  • 您将不再可以通过npm获得语义版本控制的功能 您和您的应用程序使用者将被锁定在决定分叉的gulp确切(可能是任意)提交中,并且...

  • 您将必须对应用程序的gulp依赖项进行任何和所有更新的请求请求。

  • 您将必须对项目提交依赖关系。 1这仅用于不必要地膨胀您的应用程序。

  • 当将应用程序加载到资源有限(例如内存或磁盘空间的限制)的远程服务上时,您会浪费宝贵的房地产潜力来提高性能,例如缓存等。

如果以上所有内容对您都没问题,那么请务必以这种方式组织应用程序的结构。 没有人阻止你!

当您在检查时,我敦促您也检查头部是否受伤。

1.我以前从未做过此事,但我认为您必须先清除workspace/gulp.git目录,然后才能这样做,这可能会很麻烦。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM