nohoist с рабочими пространствами все еще поднимается - PullRequest
1 голос
/ 20 июня 2019

Внутри моего Monorepo у меня есть один пакет, в котором мне нужны все зависимости внутри его node_modules.

Но что бы я ни делал, его node_modules остаются пустыми.

Итак, для целей моего вопроса я смог воспроизвести проблему со следующей настройкой

/
 package.json
 lerna.json
 node_modules
 packages/
          A/
            node_modules
            package.json
            index.ts
          B/
            node_modules
            package.json
            index.ts

Для этого я создал репо !

Основной пакет. Json

{
  "name": "A-B-test",
  "private": true,
  "workspaces": {
    "packages": ["packages/*"],
    "nohoist": [ "**/B" ]
  },
  ...
  "devDependencies": {
    "lerna": "^3.13.4"
  }
}

B/package.json выглядит как

{
  "name": "@scaljeri/B",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "dependencies": {
    "angular": "^1.7.8"
  },
  "devDependencies": {
    "browserify": "^16.2.3",
    "typescript": "^3.5.2"
  }
}

Теперь, когдаЯ запускаю yarn в корне проекта, все зависимости установлены в корне node_modules.

версия пряжи: 1.16.0 узел: 12.4.0

Есть предложения, в чем может быть проблема?

...