2013-11-15 126 views
1

我想NPM安裝以下驗證以.jsonNPM節點enconding

{ 
    "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從 http://package-json-validator.com/

我安裝一個樣本JSON安裝新公共管理和使用的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安裝,但殼給了我這個 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 

我使用的是崇高的,挽救了JSON作爲UTF-8(無BOM標籤)

+0

以及我想這開頭,但對我也沒有工作。 – user2993307

+0

對不起,刪除我的評論:)它沒有與完全相同的原因工作?我對官方安裝程序沒有任何問題(或者運行'package.json')。您是否檢查過'npm-debug.log'以查看是否有其他線索? – robertklep

+0

啊它現在工作,我保存在沒有BOM的UTF-8在虛假的目錄 – user2993307

回答

1

Linux安裝 - Node.js的

  • 通過許多發行包管理器:
    https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager

  • 通過下載的二進制文件(這爲我工作的許多問題與其他解決方案後)

    一)從https://nodejs.org/download/release/latest/
    B)移動到/ usr /本地/

    注下載:爲了避免權限問題時,全局安裝無模塊(npm install -g ...),您必須移動保留所有權的文件。

    ⅰ)解壓縮爲正常用戶,即不須藤
    焦油-zxvf節點package.tar.gz

    ⅱ)將正確(-p相同 - 保存 =模式,所有權,時間戳):
    須藤CP -rp節點封裝/ */USR /本地/ & &室射頻節點封裝

enter image description here

Linux安裝 - NPM

3

後的新URL假設你正在運行Ubuntu,或者您正在使用的資質包管理器

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}