【问题标题】:Ignore a custom module from node_modules when npm installnpm install 时忽略来自 node_modules 的自定义模块
【发布时间】:2018-09-18 00:07:52
【问题描述】:

我在 node_modules 文件夹中有 4 个模块,其中一个是自定义模块。在我的 package.json 文件中,我将其他 3 个模块指定为依赖项。所以现在当我做npm install 时,节点正在从 node_modules 文件夹中删除那个自定义模块,因为它没有列在package.json 文件中的依赖项中。

当我做npm install 时,是否有保留这个自定义模块而不删除它的节点?我尝试将其包含在.npmignore 文件中,但节点仍在删除它。

【问题讨论】:

标签: node.js npm package.json


【解决方案1】:

将您的自定义模块放到node_modules 之外的另一个目录中,并将其添加到您的package.json 作为文件参考。

"dependencies": {
    "custom-module": "file:custom-module"
    ...

然后你可以运行npm install,它会理清你的node_modules对的。

【讨论】:

  • 我应该如何指定该模块的路径,该模块现在位于另一个文件夹中?我在其中放入了一个名为 server 的文件夹名称并使用 file:server/custom-module,但 node 说它找不到模块。
  • 您可以让npm为您找出路径:npm install --save ../path-to/my-local-repo
  • 这完全搞砸了 git :) 看起来 Git 的符号链接文件夹有问题。不只是 git,还有 Sublime Text。
  • .gitignore 中有你的node_modules。它们应使用 npm install! 获取
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-03-25
  • 1970-01-01
  • 2017-09-18
  • 2013-01-09
  • 2021-06-03
  • 1970-01-01
  • 2020-11-24
相关资源
最近更新 更多