У меня есть зависимость, которая является зависимостью однорангового узла:
"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)