首页 > 解决方案 > NPM 本地模块 - 使用来自 'host package.json' 的 npm install 时未安装依赖项

问题描述

在link之前已经提出了许多相同的问题,但没有一个给出可靠的答案或者非常过时,所以再问一次。

我有package.json一个本地 npm 模块:

{
  "dependencies": {
    "local_module": "file:..pathtomodule"
  }
}

当我运行npm i主机包时,安装了本地模块,但未安装来自 local_module 的模块。npm i所以我必须为local_module单独运行一个。

我究竟做错了什么??不就是一个模块吗??

ps 为什么我的问题会减分?请解释一下,以便我改进

提前致谢

标签: node.jsnpm

解决方案


在这种情况下我用来做的是使用根模块中的预安装脚本“强制”依赖项“安装”npm:

   {
      "dependencies": {
        "local_module": "file:..pathtomodule"
      },
      "scripts": {
        "preinstall": "npm install ..pathtomodule"
      }
    }

推荐阅读