2014-12-23 20 views
5

vorinstallieren Wenn package.json schreiben:package.json hinzufügen „npm -g installieren“, um Skripte

"scripts": { "preinstall": "npm install -g grunt-cli" }, "devDependencies": { "async": "^0.9.0", "grunt": "^0.4.5", "grunt-contrib-connect": "^0.9.0", "grunt-contrib-cssmin": "^0.10.0", "grunt-contrib-jshint": "^0.10.0", "grunt-contrib-uglify": "^0.6.0", "grunt-contrib-watch": "^0.6.1", "jit-grunt": "^0.9.0", "marked": "^0.3.2", "time-grunt": "^1.0.0", "underscore": "^1.7.0" }

Und dann führen Sie den Befehl npm install

Es ist auf einigen Computern funktioniert, aber auf einige bekomme ich diese Fehler: http://pastebin.com/rYUwhV5k

Ist es richtige Verwendung der package.json? Gibt es einen anderen Weg, es zu tun? Wie kann ich das Problem beheben, das auf den anderen Computern auftritt?

+0

Sie sollten nicht eine globale Installation ausführen als Teil Ihrer Vorinstallation. Die Leute werden nicht merken, dass es da ist, sie werden verwirrt darüber, warum ein neues globales Paket installiert wird. –

Antwort

2

Nach der NPM-Dokumentation „Hinweis: Installieren Sie Scripte sind AN Antipattern“ https://docs.npmjs.com/misc/scripts

In Ihrem Fall wahrscheinlich am besten, fügen Sie einfach in der readme.md, die Sie brauchen, um grunzen die Tests laufen installiert haben (und lassen Sie den Benutzer entscheiden, wie es zu installieren)

+2

sieht es so aus, als hätten sie diese Warnung entfernt. – weisjohn

+2

Noch ein Fehler von Npm. Nicht lange bis jemand eine Alternative veröffentlicht. – LeeGee

Verwandte Themen