无法为nodejs安装express和socket.io

时间:2013-12-03 13:20:26

标签: javascript json node.js express npm

PACKAGE.JSON文件

{
    "name" : "realtimewebchat",
    "version" : "0.0.1",
    "private" : "true",
    "dependencies" : {
    "socket.io" : "0.9.16",
    "express" : "3.4.6"
    },
    "author" : "legit",
}

DEBUG INFO

0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\\\node.exe',
1 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'install' ]
2 info using npm@1.3.14
3 info using node@v0.10.22
4 verbose node symlink C:\Program Files\nodejs\\node.exe
5 error install Couldn't read dependencies
6 error Failed to parse json
6 error Unexpected token }
7 error File: C:\Users\Gerrerth\Desktop\chat\package.json
8 error Failed to parse package.json data.
8 error package.json must be actual JSON, not just JavaScript.
8 error
8 error This is not a bug in npm.
8 error Tell the package author to fix their package.json file. JSON.parse
9 error System Windows_NT 6.2.9200
10 error command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
11 error cwd C:\Users\Gerrerth\Desktop\chat
12 error node -v v0.10.22
13 error npm -v 1.3.14
14 error file C:\Users\Gerrerth\Desktop\chat\package.json
15 error code EJSONPARSE
16 verbose exit [ 1, true ]

我已经从stackoverflow搜索了几个小时的解决方案,但仍未设法找到合适的解决方案。有人可以推荐一些提示吗?

1 个答案:

答案 0 :(得分:4)

只需删除最后一行的尾随逗号:

{
    "name" : "realtimewebchat",
    "version" : "0.0.1",
    "private" : "true",
    "dependencies" : {
    "socket.io" : "0.9.16",
    "express" : "3.4.6"
    },
    "author" : "legit"
}

编辑:您可以使用this website检查文件的JSON语法。