2015-09-24 75 views
4

我剛剛刪除節點,並用自制軟件重新安裝它。我第一次安裝時沒有npm。然後刪除該版本並使用npm安裝節點。無法運行NPM獲取錯誤:無法找到模塊'我們在那裏'

安裝成功,但現在我不能使用NPM。

什麼我嘗試用NPM我得到錯誤

module.js:338 
    throw err; 
    ^

Error: Cannot find module 'are-we-there-yet' 
    at Function.Module._resolveFilename (module.js:336:15) 
    at Function.Module._load (module.js:286:25) 
    at Module.require (module.js:365:17) 
    at require (module.js:384:17) 
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npmlog/log.js:2:16) 
    at Module._compile (module.js:434:26) 
    at Object.Module._extensions..js (module.js:452:10) 
    at Module.load (module.js:355:32) 
    at Function.Module._load (module.js:310:12) 
    at Module.require (module.js:365:17) 

我絕對不知道什麼嘗試。沒有npm命令我可以嘗試。我試圖刪除並重新安裝節點與自制軟件,但沒有奏效。請幫助

UPDATE

我看到了這樣的回答:npm doesn't work, get always this error -> Error: Cannot find module 'are-we-there-yet'

但解決沒有工作。我甚至沒有在文件夾

cd /usr/local/Cellar/node/0.10.22/lib/node_modules

lib文件夾中沒有node_modules。

甚至npm i npm -g沒有工作。

+0

可能重複的[NPM不工作,總是得到這個錯誤 - >錯誤:找不到模塊'我們在那裏'](http://stackoverflow.com/questions/31025048/npm-doesnt-work -get-always-this-error-error-can-find-module-are-we-ther) –

+0

我得到了這個問題,引起了一個流浪VM。 https://github.com/npm/npm/issues/9668 –

+0

同樣的問題在這裏,以下在Linux服務器上的工作,以前的工作很好。任何新想法? – edencorbin

回答

0

通過刪除節點的自制安裝,然後使用安裝程序從node.js網站直接安裝,我再次獲得了節點和NPM的工作。這可能不是最好的答案,但它現在正在爲我工​​作。

2

我有同樣的問題,請嘗試:

cd /usr/local/lib/node_modules 

代替,則:

curl registry.npmjs.com/npm/-/npm-2.12.0.tgz |tar xz --transform="s:^package:npm:" 

...和

npm i npm -g 
0

好吧,我這個奮鬥了2+小時在我的切換跟蹤器上,並有一個解決方案,爲我工作。請注意,我不知道安裝過程導致此錯誤會出現什麼問題,但是像sudo apt-get install nodejs這樣的各種簡單方法,sudo apt-get install npm會導致出現此錯誤,我猜測表單不兼容/舊的軟件包庫。從一個乾淨的安裝使用這種安裝順序導致工作節點/ NPM安裝我可以是操作步驟如下:

sudo易於得到更新 須藤捲曲-SL https://deb.nodesource.com/setup_4.x |須藤-E慶典 - sudo易於得到安裝-y的NodeJS

這基本上是更新,然後從以下說明:https://github.com/nodesource/distributions

希望這有助於別人,並沒有考慮其中2個時間:')

0

我遇到過這個問題幾次。對於那些使用軟件包n來管理節點安裝的人,只需交換節點版本即可解決此問題。

例如,第一次運行

sudo n latest 

,然後運行

sudo n stable 

(或返回到任何版本要使用)。

如果不解決它,然後運行

npm install -g npm 

這是最簡單的方法召回爲解決這個問題,假設你使用N(我強烈建議使用節點任何人)

要安裝N,

npm install -g n 

注意,你可能將無法以解決此問題,安裝ñ。此解決方案僅適用於已安裝n的用戶。

3

當我安裝yarn同樣的問題,請嘗試:

安裝yarn

cd /usr/local/lib/node_modules/npm 

sudo yarn add are-we-there-yet 

它的正常工作對我來說,希望這可以幫助妳。

0

也有這個錯誤。什麼工作對我來說:

  1. 刪除在/ usr/local/lib目錄/ node_modules
  2. 重新安裝的NodeJS:沖泡重新安裝的NodeJS

完成!

相關問題