Удален node_module, но список пряжи --depth = 0 такой же - PullRequest
0 голосов
/ 16 марта 2019

Я недавно начал использовать пряжу и не знал, что глобальный префикс необходимо указывать сразу после yarn, в отличие от npm, где его можно указать в конце.К счастью для меня, я только испортил gastby-cli, установив его локально в недавно созданном gatsby-starter-blog проекте.Поэтому я пытаюсь это исправить, и у меня возникают проблемы.

Перед запуском я запустил yarn global list --depth=0, чтобы подтвердить:

yarn global v1.13.0
✨  Done in 0.09s.

, затем я попытался yarn list --depth=0:

yarn list v1.13.0
├─ @babel/code-frame@7.0.0
├─ @babel/core@7.3.4
├─ @babel/generator@7.3.4
├─ @babel/helper-annotate-as-pure@7.0.0
...
├─ fsevents@1.2.7
├─ function-bind@1.1.1
├─ functional-red-black-tree@1.0.1
├─ gatsby-cli@2.4.15
├─ gatsby-image@2.0.33
├─ gatsby-link@2.0.16
...

Конечно, gatsby-cli есть, поэтому я попытался yarn remove gatsby-cli

yarn remove v1.13.0
[1/2] ?  Removing module gatsby-cli...
error This module isn't specified in a package.json file.
info Visit https://yarnpkg.com/en/docs/cli/remove for documentation about this command.

В проекте package.json его действительно нет:

  "dependencies": {
    "gatsby": "^2.1.31",
    "gatsby-image": "^2.0.33",
    "gatsby-plugin-feed": "^2.0.15",
    ...
  },
  "devDependencies": {
    "prettier": "^1.16.4"
  },

Так что я думал, что удаление node_modules изменит ситуацию, но когда я запускаю yarn list --depth=0 после этого, я получаю тот же список пакетов, что я перечислил выше.

Что происходит?

...