错误:找不到模块'update-notifier'

时间:2017-10-25 09:47:07

标签: node.js npm npm-install

每当我在mac终端上运行my app时,我都会遇到此错误

npm

- > http://prntscr.com/h1r3yu

我该如何解决?

5 个答案:

答案 0 :(得分:5)

进入这个问题。即使是一个简单的npm --version也在轰炸同样的信息。这导致我对brew卸载,符号链接错误,rm删除文件/ node_modules / npm& / node,chowning目录 - 你得到了要点。不确定我的brew事故的根本原因,但它可能与npm安装为独立的先前,而节点现在包括npm,这导致我的机器上的brew配置地狱。
我建议上面的提示,但如果所有其他方法都失败了,对我有用的是通过brew卸载,然后转到https://nodejs.org/en/download站点并重新安装。相信我,我不想离开终端而不是使用brew,但在这种情况下,这是唯一对我有用的解决方案。

  • 通过brew:brew uninstall --ignore-dependencies nodebrew uninstall --force node
  • 卸载节点
  • 转到https://nodejs.org/en/download下载并重新安装。
  • 现在使用npm --version
  • 测试错误是否消失

答案 1 :(得分:0)

我有这个问题,因为我从发行版和nvm安装了nodejs,因为解决方案我只是从disto中删除了nodejs。由于我使用fedora,命令是:sudo dnf remove -y nodejs npm。还要确保在shell rc 中获取nvm。这里的~/.zshrc也适用于bash:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This     loads nvm bash_completion

答案 2 :(得分:0)

如果使用的是nvm和节点9.5.0,则可以通过运行以下命令来解决此问题:

nvm use --delete-prefix v9.5.0 --silent

答案 3 :(得分:0)

我之前在模块update-notifier上遇到过同样的问题,然后我通过全局安装它解决了该错误

尝试安装更新通知程序

from os import  (path,
                pipe,
                pardir)

如果您需要更多信息,可以单击此update-notifier

答案 4 :(得分:-2)

尝试执行此操作import Decoder.BASE64Decoder; import Decoder.BASE64Encoder;

<强> UPD

尝试使用npm重新安装节点:

npm install -g update-notifier

安装:

brew uninstall node;
# or `brew uninstall --force node` which removes all versions
brew prune;
rm -f /usr/local/bin/npm /usr/local/lib/dtrace/node.d;
rm -rf ~/.npm;
相关问题