Node.js模块安装位置

时间:2017-07-25 14:12:09

标签: node.js node-modules

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

例如:我试图安装gulp,我想在我的工作区中的一个单独的文件夹中吞咽

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

1 个答案:

答案 0 :(得分:1)

可能,但非常不明智。

您可以假设fork the github repositoryrequire('./gulp')而不是require('gulp'),这样做可以为您带来以下有趣且令人兴奋的挑战

  • semantic versioning不再具备npm的强大功能。您和您的应用程序的消费者将被锁定在您决定分叉的gulp的确切(并且可能是任意的)提交中,并且......

  • 您必须对应用程序gulp依赖项的任何及所有更新提出请求。

  • 您必须为项目提交依赖项。 1 这只会不必要地使您的应用程序膨胀。

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

如果以上所有内容都适合您,那么请务必随意组织您的应用程序结构。没有人阻止你!

当你接受它时,我也建议你检查头部受伤情况。

1。我之前从未这样做过,但我认为您必须在.git之前清除workspace/gulp目录,然后才能# 39; d甚至可以做到这一点,这可能是一个麻烦。