Read the statement by Michael Teeuw here.
unexpected token error
-
@Guku said in unexpected token error:
/home/lolo/MagicMirror/modules/MMM-OpenWeatherMapForecast/package.json
that file…
not your config
-
"name": "mmm-openweathermapforecast", "version": "1.0.0", "description": "MagicMirror² module that gets weather forecast data from OpenWeatherMap", "repository": { "type": "git", "url": "git+https://github.com/MarcLandis/MMM-OpenWeatherMapForecast" }, "keywords": [ "MagicMirror", "MagicMirror²", "Weather", "OpenWeatherMap", "Forecast", ], "main": "MMM-OpenWeatherMapForecast.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "Jeff Clarke", "license": "MIT", "dependencies": { "moment": "^2.28.0", "needle": "^2.5.2" }}
-
sorry,
"name": "mmm-openweathermapforecast", "version": "1.0.0", "description": "MagicMirror² module that gets weather forecast data from OpenWeatherMap", "repository": { "type": "git", "url": "git+https://github.com/MarcLandis/MMM-OpenWeatherMapForecast" }, "keywords": [ "MagicMirror", "MagicMirror²", "Weather", "OpenWeatherMap", "Forecast", ], "main": "MMM-OpenWeatherMapForecast.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "Jeff Clarke", "license": "MIT", "dependencies": { "moment": "^2.28.0", "needle": "^2.5.2" }}
-
@Guku its missing the leading { as first line
-
its there, i copied it wrong
{
“name”: “mmm-openweathermapforecast”,
“version”: “1.0.0”,
“description”: “MagicMirror² module that gets weather forecast data from OpenWeatherMap”,
“repository”: {
“type”: “git”,
“url”: “git+https://github.com/MarcLandis/MMM-OpenWeatherMapForecast”
},
“keywords”: [
“MagicMirror”,
“MagicMirror²”,
“Weather”,
“OpenWeatherMap”,
“Forecast”,
],
“main”: “MMM-OpenWeatherMapForecast.js”,
“scripts”: {
“test”: “echo "Error: no test specified" && exit 1”
},
“author”: “Jeff Clarke”,
“license”: “MIT”,
“dependencies”: {
“moment”: “^2.28.0”,
“needle”: “^2.5.2”
}
} -
There is a comma to much at the end of the keywords array:
"Forecast", -
@KristjanESPERANTO said in unexpected token error:
There is a comma to much at the end of the keywords array: “Forecast”,
javascript is very accepting of TOO MANY commas…
and NOT accepting of not enough .but I don’t understand what MM is complaining about the package.json
unless its the enhancement to updateNotification…
[ERROR] SyntaxError: Error parsing /home/lolo/MagicMirror/modules/MMM-OpenWeatherMapForecast/package.json: Unexpected token ‘]’, …“ast”, ], -
that was it! thank you so much!
it loads now. -
S sdetweil has marked this topic as solved on
-
@sdetweil said in unexpected token error:
javascript is very accepting of TOO MANY commas…
That’s right about JavaScript. But trailing commas are a syntax error in JSON files.
-
@KristjanESPERANTO said in unexpected token error:
syntax error in JSON files.
never mind… I didn’t catch that it was in json file…
but the user shouldn’t be editing the file… so its the authors error…
as the author just updated it I thinkbut how did he npm install??
unless he did a git pull and didn’t npm installI see this latest is the case, as you opened issue.
I updated to point the way … -
My Pull Request has been merged :-)
Users have to update the module, then the problem should be solved.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login