2013-12-09 38 views
1

我正試圖在Ubuntu上安裝derbyjs。 我做的:無法安裝derbyjs:「找不到兼容版本」

sudo npm install -g derby 

但我得到這個:

<200 response code here> 
npm ERR! error installing [email protected] 
npm http GET https://registry.npmjs.org/browser-resolve/-/browser-resolve-0.1.1.tgz 
npm ERR! error installing [email protected] 
<200 response code here> 
npm ERR! error installing [email protected] 
<200 response code here> 

npm ERR! Error: No compatible version found: [email protected]'>=0.1.7- <0.2.0-' 
npm ERR! Valid install targets: 
npm ERR! ["0.0.0","0.1.0","0.1.1","0.1.2","0.1.3"] 
npm ERR!  at installTargetsError (/usr/share/npm/lib/cache.js:488:10) 
npm ERR!  at next_ (/usr/share/npm/lib/cache.js:438:17) 
npm ERR!  at next (/usr/share/npm/lib/cache.js:415:44) 
npm ERR!  at /usr/share/npm/lib/cache.js:408:5 
npm ERR!  at saved (/usr/share/npm/lib/utils/npm-registry-client/get.js:147:7) 
npm ERR!  at Object.oncomplete (/usr/lib/nodejs/graceful-fs.js:230:7) 
npm ERR! You may report this log at: 
npm ERR!  <http://bugs.debian.org/npm> 
npm ERR! or use 
npm ERR!  reportbug --attach /home/imkost/node/npm-debug.log npm 
npm ERR! 
npm ERR! System Linux 3.8.0-29-generic 
npm ERR! command "node" "/usr/bin/npm" "install" "-g" "derby" 
npm ERR! cwd /home/imkost/node 
npm ERR! node -v v0.6.12 
npm ERR! npm -v 1.1.4 
npm ERR! message No compatible version found: [email protected]'>=0.1.7- <0.2.0-' 
npm ERR! message Valid install targets: 
npm ERR! message ["0.0.0","0.1.0","0.1.1","0.1.2","0.1.3"] 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /home/imkost/node/npm-debug.log 
npm not ok 

我無法弄清楚什麼是錯的。有任何想法嗎?

nodejs version: 0.10.22

npm version: 1.3.15

回答

2

工作對我來說,你在哪裏得到source-map德比依賴?

下面是德比依賴順便說一句,我使用node v0.10.21npm v1.3.11npm info derby

dependencies: 
{ 'dom-shim': '~0.1.1', 
    'html-util': '~0.1.5', 
    tracks: '~0.3.2', 
    racer: '0.5.12', 
    chokidar: '~0.6.2', 
    stylus: '~0.32.1', 
    less: '~1.3.3', 
    nib: '~0.9.1', 
    commander: '~1.1.1', 
    mkdirp: '~0.3.5', 
    MD5: '~1.0.1', 
    async: '~0.2.8' }, 
devDependencies: 
{ 'coffee-script': '*', 
    'expect.js': '*', 
    mocha: '*', 
    sinon: '*' }, 

拍攝。

嘗試做一個本地安裝:npm install derby。這是否也失敗了?

如果derby安裝正常,您在安裝其他模塊時遇到問題,請嘗試隔離問題的根源,然後讓我們知道您是否無法啓動。

+0

奇怪的事情。我剛剛嘗試過你所說的:'npm install derby'。沒有錯誤。然後嘗試'npm install -g derby'。沒有錯誤。所以,這個問題是通過**不使用sudo **來解決的。爲什麼?我不知道。感謝幫助! – imkost

+1

不要使用'sudo'來安裝npm,即使是全局模塊,也要設置npm使用'/ usr/local/npm'或其他東西。 'chmod'/ usr/local'到你的用戶帳戶,這樣你就不必使用'sudo'。我不認爲不使用'sudo'使它工作,但可能是由於鎖定文件,不能肯定地說。 – vmx

相關問題