npm节点enconding

我想要npm安装下面的validation.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安装似乎并不工作,因为我甚至不能npm从http://package-json-validator.com/安装示例json

我用下面的命令安装了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 ERR! 安装无法读取依赖关系npm ERR! 无法parsingjson npm ERR! 意外的令牌/ npm ERR! 无法parsingpackage.json数据。 npm ERR! package.json必须是实际的JSON,而不仅仅是JavaScript。 npm ERR! npm ERR! 这不是npm中的一个错误。 npm ERR! 告诉包作者修复他们的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标签)

假设你正在运行ubuntu,或者你正在使用aptitude软件包pipe理器

 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 

如果你想降级节点,只需使用

 apt-get install nodejs={version number} 

Linux安装 – node.js

  • 通过许多发行版的包pipe理器:
    https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager

    要么

  • 通过下载二进制文件(这与其他解决scheme的许多问题后,我工作)

    a)从https://nodejs.org/download/release/latest/下载
    b)移到/ usr / local /

    注意:为避免在全局安装无模块(npm install -g …)时出现权限问题,您必须移动保留所有权的文件。

    i)像普通用户那样解压,即不是sudo
    tar -zxvf node-package.tar.gz

    ii)正确移动(-p与 – preserve = mode,所有权,时间戳相同):
    sudo cp -rp node-package / * / usr / local / && rm -rf node-package

在这里输入图像说明

Linux安装 – npm

  • 确保你已经安装了node.js(node -v):

    curlhttps://www.npmjs.org/install.sh | SH

    注意: http://www.npmjs.org/install.sh是2014年2月以后的新url