Z systemu Windows z jakiegoś powodu po uruchomieniu npm install
nie instaluje devDependencies . AFAIK powinien. Jeśli uruchomię npm install --dev
devDependencies są zainstalowane. Nie rozumiem, dlaczego npm install
nie instaluje devDependencies również , ale instaluje tylko zależności. Co może być przyczyną? Jak mogę to naprawić?
Może coś jest nie tak z moim pakietem.json ? Jest wymieniony poniżej, jeśli może być pomocny:
{
"name": "try-brunch",
"version": "0.1.0",
"private": "true",
"devDependencies": {
"brunch": "^2.0.4",
"cssnano-brunch": "^1.1.5",
"javascript-brunch": "^1.8.0",
"sass-brunch": "^1.9.2",
"uglify-js-brunch": "^1.7.8"
},
"dependencies": {
"jquery": "^2.1.4"
}
}
devDependencies
jest potrzebna tylko podczas pisania pakietu (aplikacji). Korzystanie z niego nie wymaga devDependencies
. Dlatego uzasadnione devDependencies
jest wymaganie zainstalowania dodatkowych flag. Jeśli zostaną npm install
zainstalowane devDependencies
domyślnie , użytkownicy również otrzymają nadmiarowe pakiety.
npm i
w moim folderze, łapie py package.json
i instaluje zarówno deps jak i devdeps. Jest to sposób, w jaki ma on działać i ma sens (np. Kiedy robię to npm i
po tym, jak git clone
oczekuję, że będę mieć wszystko, czego potrzebuję, w tym np. Wtyczki do webpacka). To pytanie dotyczy błędu, gdy rzeczywiste zachowanie jest inne niż zamierzone. proszę spojrzeć na docs - docs.npmjs.com/cli/install . Jest flaga, aby nie instalować devdeps, ale domyślnym zachowaniem jest ich instalacja, co ma doskonały sens i jest tym, czego wszyscy się spodziewają
npm i
powinienem uruchomić oba, co jest zamierzonym, zdrowym i udokumentowanym zachowaniem, więc szczerze nie rozumiem, dlaczego mówicie, że ten problem powinien być standardem
devDependencies
są dosłownie zależnościami dla twórców modułu . Założę się, że większość z nas korzystanpm install
z modułu, aby go używać, zamiast go rozwijać.