Ich habe 'yo angle' ausgeführt und danach festgestellt, dass 1.0.8 installiert ist. Ich habe die Angular-Komponenten deinstalliert. Die ursprüngliche Datei bower.json hatte jedoch Angular-Mocks und ein Angular-Szenario unter 'devDependencies', als ich alle 1.2 erneut hinzufügte. 0-rc.2-Komponenten Angular-Mocks und Angular-Szenario unter Abhängigkeiten anstelle von devDependencies.
Ich bin gespannt, wie devDependencies verwendet wird und ob ich es manuell reparieren oder unverändert lassen sollte. Gibt es eine Möglichkeit, in der Bower-CLI anzugeben, wie etwas als Entwicklungsabhängigkeit markiert werden soll?
Nach der Bearbeitung der Datei:
{
name: "Angular",
version: "0.0.0",
dependencies: {
json3: "~3.2.4",
jquery: "~1.9.1",
bootstrap-sass: "~2.3.1",
es5-shim: "~2.0.8",
angular-mocks: "1.2.0-rc.2",
angular-sanitize: "1.2.0-rc.2",
angular-resource: "1.2.0-rc.2",
angular-cookies: "1.2.0-rc.2",
angular: "1.2.0-rc.2",
angular-scenario: "1.2.0-rc.2"
},
devDependencies: { }
}
Vor dem Bearbeiten:
{
"name": "Angular",
"version": "0.0.0",
"dependencies": {
"angular": "~1.0.7",
"json3": "~3.2.4",
"jquery": "~1.9.1",
"bootstrap-sass": "~2.3.1",
"es5-shim": "~2.0.8",
"angular-resource": "~1.0.7",
"angular-cookies": "~1.0.7",
"angular-sanitize": "~1.0.7"
},
"devDependencies": {
"angular-mocks": "~1.0.7",
"angular-scenario": "~1.0.7"
}
}
bower update
(um die neueste Version mit den alten Deps zu entfernen) gefolgt von einembower prune
(löscht fremde lokale Pakete) könnte den Trick tun.devDependencies
und ist daher nicht Teil Ihres Bootstrap-Codes, Ihrer Logik oder eines anderen Aspekts Ihrer Anwendung, während Sie normal ausgeführt werden. Nur wenn Sie versuchen, dev-bezogene Aufgaben (Build-Skripte, Testsuiten usw.) auszuführen, wird das Modul nicht gefunden. Wenn Sie weitere Informationen benötigen, stellen Sie bitte eine neue Frage zu SO. Zuletzt sollten Sie die Migration von