2016-08-11 4 views
0

Weird-Fehler, wenn zu verwenden browserify und babel versuchen:Babel/browserify wirft "Fehler beim JSON Parsen - Unerwartete Zeichen o"

./node_modules/.bin/browserify app/index.js -o bundle.js -t [ babelify --presets [ es2015 react ] ] 

gibt:

SyntaxError: /.../package.json: Error while parsing JSON - Unexpected token o in JSON at position 1 while parsing file: /.../index.js 
    at Object.parse (native) 
    at ConfigChainBuilder.addConfig (/.../dash/node_modules/babelify/node_modules/babel-core/lib/transformation/file/options/build-config-chain.js:155:65) 
    at ConfigChainBuilder.findConfigs (/.../dash/node_modules/babelify/node_modules/babel-core/lib/transformation/file/options/build-config-chain.js:107:30) 
    at buildConfigChain (/.../dash/node_modules/babelify/node_modules/babel-core/lib/transformation/file/options/build-config-chain.js:66:13) 
    at OptionManager.init (/.../dash/node_modules/babelify/node_modules/babel-core/lib/transformation/file/options/option-manager.js:369:58) 
    at File.initOptions (/.../dash/node_modules/babelify/node_modules/babel-core/lib/transformation/file/index.js:223:65) 
    at new File 

ich die richtigen Voreinstellungen installiert für es2015 und reagieren, aber ich habe keine Ahnung, warum es diesen Fehler ausgibt. Das Seltsame ist, dieser Befehl funktioniert auf meinem Produktionsserver ...

Irgendwelche Ideen?

+1

Browserify untersucht 'package.json' Dateien und da kommt der Fehler her, hat also nichts mit Babel und den Presets zu tun. Wenn Ihre 'package.json' identisch ist mit der auf dem Produktionsserver (auf dem der Befehl funktioniert), würde ich eine komplette Neuinstallation von' node_modules' usw. durchführen. – cartant

+0

Ich hatte eine streunende package.json Datei in das übergeordnete Verzeichnis. Vielen Dank! –

Antwort

1

Dies ist der Parsing-Fehler package.json. Überprüfen Sie, ob eine Datei package.json in meinem Benutzerverzeichnis vorhanden ist, falls vorhanden, löschen Sie sie.

Verwandte Themen