2015-10-14 170 views
2

我已經安裝在UbuntuNPM安裝不工作

node -v v0.10.25 

npm -v gives 1.3.10 

時的NodeJS我跑

sudo npm install -g 
or sudo npm install 

it gives me following error

1523 error TypeError: Cannot read property 'latest' of undefined 1523 error at next (/usr/share/npm/lib/cache.js:687:35) 1523 error
at /usr/share/npm/lib/cache.js:675:5 1523 error at saved (/usr/share/npm/node_modules/npm-registry-client/lib/get.js:142:7) 1523 error at /usr/lib/nodejs/graceful-fs/polyfills.js:133:7 1523 error at Object.oncomplete (fs.js:107:15) 1524 error If you need help, you may report this log at:

任何想法?

它爲什麼給我這個錯誤

感謝您要安裝

+0

你爲什麼使用這樣一箇舊版本的Node.js的?我建議從他們的網站上獲取其源代碼的最新版本(v4.2.1),在本地構建並安裝它。 – ryder

+0

我正在安裝在Ubuntu Live機器上。 apt-get install nodejs –

+0

我已經有本地項目運行。現在它給了我erEr ^ 錯誤:無法找到模塊'我們在那裏' –

回答

4

可以有兩個問題:

  1. You might be using old versions of npm. You can update your client with

    npm install npm -g

  2. There is a chance that the package you are trying to install had been unpublished from npm :)

+0

特別是,我遇到的問題是我正在安裝一個範圍名稱(@ flowjs/flow.js)的包。早期版本的npm不支持作用域包名。 –