javascript - npm Node 编码

标签 javascript json node.js npm

我想 npm 安装以下验证 .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 从 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 给了我这个 错误!安装无法读取依赖项 错误!解析json失败 错误!意外的标记/ 错误!无法解析 package.json 数据。 错误! package.json 必须是实际的 JSON,而不仅仅是 JavaScript。 错误! 错误!这不是 npm 中的错误。 错误!告诉包作者修复他们的 package.json 文件。 JSON.解析

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 标签)

最佳答案

假设您正在运行 ubuntu 或者您正在使用 aptitude 包管理器

apt-get install -y python-software-properties python g++ make
add-apt-repository ppa:chris-lea/node.js
apt-get install nodejs
apt-get install npm

然后在需要更新 sources.list 并安装最新版本时运行它。

apt-get update
apt-get upgrade nodejs

如果你想降级 Node 只需使用

apt-get install nodejs={version number}

关于javascript - npm Node 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20000430/

相关文章:

node.js - 将 node.js 应用程序部署到 Amazon Elastic beanstalk 时出错

android - 修改 Progressive Web App 背景颜色

node.js - Heroku Node Storm 路径

Javascript 从 json 创建复杂的表头

javascript - JavaScript 中的动态实例化 [类名作为字符串]

php - 如何使用 PHP 从数组中删除 JSON 键?

c# - 将 JSON 结构解析为对象,但该结构可能包含不同的名称

node.js - 如何在 bodyparser 之前访问请求的原始主体?

javascript - Safari 11 在 Web 检查器上调试时崩溃

javascript - 在 OpenLayers 3 中使用 wfs-t?