npm list -g出错
Table of Contents
前言
我是在重装node之后遇到这个问题的
原因分析
当你已经安装node之后,它给你以下提示说明你已经安装好了:
This package has installed:
Node.js v10.16.0 to /usr/local/bin/node
npm v6.9.0 to /usr/local/bin/npm
Make sure that /usr/local/bin is in your $PATH.
但是,当你使用下面命令,报错了
npm list -g
推测
我认为可能是没有卸载干净
解决方案
我使用ls -a
命令打印出了home目录下面的隐藏文件,发现了几个可以目录, ".npm"
, ".npminstall_tarball"
, ".node-gyp"
。我把他们删除以后就不报错了
结论
这些隐藏目录下面的配置文件的优先级比较高,导致出错