【发布时间】:2013-11-28 19:23:21
【问题描述】:
我想 npm 安装以下 validate .json
{
"name": "node-todo",
"version": "0.0.0",
"description": "Simple todo application",
"main": "server.js",
"dependencies": {
"express": "~3.4.4",
"mongoose": "~3.6.2"
},
"private": true
}
但是 npm install 似乎不起作用,因为我什至无法从 npm install 示例 json http://package-json-validator.com/
我使用以下命令安装了 npm 和 nodejs
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install # ok, fine, this step probably takes more than 30 seconds...
curl https://npmjs.org/install.sh | sh
现在我想使用 npm install 但 shell 给了我这个 npm 错误!安装无法读取依赖项 npm 错误!解析json失败 npm 错误!意外的标记 / npm 错误!无法解析 package.json 数据。 npm 错误! package.json 必须是实际的 JSON,而不仅仅是 JavaScript。 npm 错误! npm 错误!这不是 npm 中的错误。 npm 错误!告诉包作者修复他们的 package.json 文件。 JSON.parse
npm ERR! System Darwin 13.0.0
npm ERR! node -v v0.10.22
npm ERR! npm -v 1.3.14
npm ERR! code EJSONPARSE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! not ok code 0
我正在使用 Sublime 并将 json 保存为 UTF-8(没有 BOM 标签)
【问题讨论】:
-
好吧,我一开始就试过了,但也没有用。
-
很抱歉删除我的评论 :) 它没有以完全相同的原因工作?我对官方安装程序没有任何问题(或运行你的
package.json)。您是否检查了npm-debug.log以查看任何其他线索? -
啊,它现在工作了,我在 false 目录中保存了没有 BOM 的 UTF-8
标签: javascript json node.js npm