无法运行NPM get error:找不到模块'are-we-there-yet'

时间:2015-09-24 15:48:23

标签: node.js npm homebrew

我刚删除了Node并用自制程序重新安装了它。我首先安装没有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命令我可以尝试。我尝试使用自制程序删除并重新安装节点,但这不起作用。请帮忙

更新

我看到了这个答案: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也无效。

6 个答案:

答案 0 :(得分:3)

安装yarn时遇到同样的问题,请尝试:

安装yarn

cd /usr/local/lib/node_modules/npm

sudo yarn add are-we-there-yet

它对我来说很好,希望这对你有帮助。

答案 1 :(得分: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

答案 2 :(得分:0)

我通过删除自制的安装节点,然后使用安装程序直接从node.js网站安装,让节点和NPM再次工作。这可能不是最好的答案,但它现在对我有用。

答案 3 :(得分:0)

好吧,我在我的切换跟踪器上花费了2个多小时的努力,并找到了适合我的解决方案。请注意,我不确定导致此错误的安装过程出了什么问题,但是sudo apt-get install nodejs,sudo apt-get install npm等各种简单方法会导致此错误,我猜测表单不兼容/旧的包存储库。从干净安装开始,这个安装顺序导致我可以继续进行的工作节点/ npm安装如下:

sudo apt-get update sudo curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - sudo apt-get install -y nodejs

这基本上是更新,然后按照以下说明进行操作:https://github.com/nodesource/distributions

希望这有助于其他人,并且不会花费2个小时:&#39;)

答案 4 :(得分:0)

我几次遇到过这个问题。对于那些使用软件包n来管理节点安装的人,您只需交换节点版本即可解决此问题。

例如,首先运行

sudo n latest

然后运行

sudo n stable

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

如果尚未修复,请运行

npm install -g npm

这是解决问题的最容易回忆的方法,假设您使用n(我强烈建议任何使用节点的人)

安装n,

npm install -g n

注意,您可能无法安装n以解决此问题。此解决方案仅适用于已安装n的用户。

答案 5 :(得分:0)

也有这个错误。什么对我有用:

  1. 删除/ usr / local / lib / node_modules
  2. 重新安装NodeJS:brew重新安装nodejs
  3. 完成!