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