Ich versuche, meine Knoten Paketabhängigkeiten zu verwalten. Ich möchte in der Lage sein, alle erforderlichen Abhängigkeiten zu installieren, indem Sie einen Befehl ausführen, und von dem, was ich gelesen habe, ist eine Möglichkeit, das zu erreichen, eine package.json
-Datei zu verwenden und npm install
auszuführen. Also meine JSON-Datei sieht wie folgt aus:npm install kann nicht lesen package.json
{
"name": "Name-Of-The-Thing",
"description": "The Thing's Name",
"author": "The Dude <[email protected]>",
"dependencies": {
"mocha":">= 1.12.0",
"mocha-phantomjs":">= 3.1.0",
"chai":">= 1.7.2",
"phantomjs":">= 1.9.1"
}
}
jedoch npm install
Berichte der folgende Fehler:
npm ERR! Failed to parse json
npm ERR! Unexpected token ?
npm ERR! File: C:\Path\To\The\Thing\package.json
npm ERR! Failed to parse package.json data.
npm ERR! package.json must be actual JSON, not just JavaScript.
npm ERR!
npm ERR! This is not a bug in npm.
npm ERR! Tell the package author to fix their package.json file. JSON.parse
npm ERR! System Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "test"
npm ERR! cwd C:\Path\To\The\Thing
npm ERR! node -v v0.8.15
npm ERR! npm -v 1.1.66
npm ERR! file C:\Path\To\The\Thing\package.json
npm ERR! code EJSONPARSE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! C:\Path\To\The\Thing\npm-debug.log
npm ERR! not ok code 0
Wer weiß, warum?
Dieses besondere package.json funktioniert gut für mich. –
@MerynStol das ist genial. Freut mich zu wissen, dass es wirklich so einfach ist. Vielleicht ist es ein Plattformproblem. Ich führe diesen Befehl auf Windows 8 und eine 64-Bit-Architektur – Ceilingfish
Angesichts der "Unerwartetes Token?" Fehler, vielleicht gibt es ein seltsames (unsichtbares) Zeichen in der JSON-Datei. Versuchen Sie es vielleicht mit einem anderen Texteditor oder spielen Sie mit den Einstellungen Ihres Editors herum. Speichern Sie die Datei package.json erneut. Ich würde UTF-8 überall verwenden. –