我已经安装了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的eslint。我该怎么办?
您可能在较旧的节点版本中安装了全局npm包。如果是这种情况,请通过运行将所有全局包重新安装到最新版本目录
nvm reinstall-packages
然后呢
npm remove eslint
也许您已经通过warn
在全球范围内安装了eslint
。尝试纱线全局清除eslint
。
顺便说一句,全局纱线模块保存在此处:磁盘:\Users\Username\AppData\Local\warn\Data\global\node\u模块
我无法弄清楚我的eslint最初是如何安装的,但我最终用一个指向/用户/激励/. nvm/版本/节点/v7.10.0/lib/node_modules/eslint/bin/<--plhd--的别名文件替换了
,现在它正确地使用了全局安装的npm包。/usr/本地/bin/eslint
的别名文件0/>