Npm node enconding

Я хочу, чтобы 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 не работает, потому что я даже не могу установить пример 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, но оболочка дает мне это   npm ERR! установить Не удалось прочитать зависимости   npm ERR! Не удалось разобрать json   npm ERR! Неожиданный маркер /   npm ERR! Не удалось проанализировать данные package.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 (без тега спецификации)

Ответ 1

Предполагая, что вы используете 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}

Ответ 2

Установка Linux - node.js:

  • Через менеджер пакетов для многих дистрибутивов:
    https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager

    или

  • Через двоичные файлы загрузки (это сработало для меня после многих проблем с другими решениями)

    a) скачать с https://nodejs.org/download/release/latest/
    b) перейдите в /usr/local/

    Примечание. Чтобы избежать проблем с разрешениями при установке каких-либо модулей по всему миру (npm install -g...), вы должны переместить файлы, сохраняющие ваше владение.

    i) Распаковать как обычный пользователь, т.е. не sudo:
    tar -zxvf node -package.tar.gz

    ii) Правильно перемещайтесь (-p, как - сохранить= режим, право собственности, временные метки):
    sudo cp -rp node -package/*/usr/local/& && & & rm -rf node -package

enter image description here

Установка Linux - npm

  • Убедитесь, что у вас уже установлен node.js(node -v):

    curl https://www.npmjs.org/install.sh | sh

    Примечание: www.npmjs.org/install.sh - новый URL после февраля 2014 года.