我安装了eslint,我想将其更新为更新版本。在尝试这样做时,我发现我无法摆脱我当前版本的eslint。
我尝试通过npm卸载,但它似乎没有删除命令。
$ eslint -v
v3.0.1
$ npm uninstall -g eslint
<a huge list of eslint node_modules>
$ eslint -v
v3.0.1
我尝试检查命令的来源以及保存全局包的位置,但我不知道如何处理这些信息。
$ which eslint
/usr/local/bin/eslint
该文件是别名 /usr/local/lib/node_modules/eslint/bin/eslint.js
$ npm list -g
/Users/inspiredtolive/.nvm/versions/node/v7.10.0/lib
<list of packages>
我真正想做的是安装大于或等于4.9.0版本的eslint。我该怎么办?
答案 0 :(得分:1)
您可能在较旧的节点版本中安装了全局npm软件包。如果是这种情况,请通过以下方式将所有全局软件包重新安装到最新版本目录中: 正在运行
nvm reinstall-packages
然后
npm remove eslint
答案 1 :(得分:1)
也许您已经通过eslint
在全球安装了yarn
。尝试yarn global remove eslint
。
BTW全局毛线模块保存在这里:disk:\Users\Username\AppData\Local\Yarn\Data\global\node_modules
答案 2 :(得分:0)
我无法弄清楚我的eslint最初是如何安装的,但我最终用/usr/local/bin/eslint
替换别名文件,其别名文件指向/Users/inspiredtolive/.nvm/versions/node/v7.10.0/lib/node_modules/eslint/bin/eslint.js
,现在它正确使用全局安装npm包。