另一个 npm 项目中的 Npm 项目

Ale*_*eks 5 npm node-modules package.json

我想组织我的项目以轻松重用某些模块。我不确定我的方法是否正确。

假设我们有一个带有两个子项目的主项目。像这样的东西:

- main-project
  - index.js
  - project.json
  - node_modules
    - reused_module
      ...
  - sub-project1
    - index.js
    - project.json
    - node_modules
      - private_module1
        ...
  - sub-project2
    - index.js
    - project.json
    - node_modules
      - private_module2
        ...
Run Code Online (Sandbox Code Playgroud)

现在,project2 inner1 和inner2 都可以访问reused_module,但我想知道它们project.json 文件中的依赖关系。

如果reused_module 列在inner1/package.json 的依赖部分中,它将被复制到它自己的node_modules(我想避免,以强制重用)。

如果reused_module 未在inner1/package.json 中列出,则此依赖项将是“隐藏的”。

我现在应该对此有什么看法吗?难道我做错了什么?