Невозможно построить без добавления в npm devDependencies, но это peerDependencies - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть зависимость, которая является зависимостью однорангового узла:

  "peerDependencies" : {
    "styled-components": "^5.0.0"
  },

Это будет работать нормально, если я использовал yarn build. Однако, если я использую yarn start, это не получится, если я не добавлю пакет в devDependencies. Можно ли установить его только внутри peerDeendances?

hutber@hutber:/var/www/UIComponents$ yarn build
yarn run v1.21.1
$ rm -rf ./lib && tsc && cpx "./src/**/*.css" ./lib
Done in 9.01s.

. Выше и ниже работают с чистой node_modules папкой

hutber@hutber:/var/www/UIComponents$ yarn styleguidist:dev
yarn run v1.21.1
$ npx styleguidist server
Loading webpack config from:
/var/www/UIComponents/webpack.config.js

ℹ 「wds」: Project is running at http://localhost:6060/
ℹ 「wds」: webpack output is served from undefined
ℹ 「wds」: Content not from webpack is served from /var/www/UIComponents
You can now view your style guide in the browser:

  Local:            http://localhost:6060/
  On your network:  http://192.168.1.3:6060/

 FAIL  Failed to compile

./src/ImageGallery/ImageGallery.tsx
Module not found: Can't resolve 'styled-components' in '/var/www/UIComponents/src/ImageGallery'
./src/PropertyCard/PropertyCard.md (./node_modules/react-styleguidist/lib/loaders/examples-loader.js?displayName=PropertyCard&file=.%2FPropertyCard.tsx&shouldShowDefaultExample=false!./src/PropertyCard/PropertyCard.md)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...