VSCode无法登录leetcode
我使用的是 leetcode-cn.com 账户,选择的是第三方登录(github账号)
v16.13.0
Active Name Version Desc
----------------------------------------------------------------------------------------------------
√ solution.discuss 2019.02.03 Plugin to fetch most voted solution in discussions.
√ company 2017.12.18 Plugin to query by company for free user.
√ cache default Plugin to provide local cache.
√ retry default Plugin to retry last failed request if autologin.enable is on.
√ leetcode.cn 2018.11.25 Plugin to talk with leetcode-cn APIs.
(node:2896) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
......
(Use `node --trace-warnings ...` to show where the warning was created)
login: (node:20748) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
pass: [ERROR] invalid cookie?
c:\Users\86187\.vscode\extensions\leetcode.vscode-leetcode-0.18.0\node_modules\vsc-leetcode-cli\lib\plugins\leetcode.js:557
user.sessionId = cookieData.sessionId;
^
TypeError: Cannot read properties of undefined (reading 'sessionId')
at Request._callback (c:\Users\86187\.vscode\extensions\leetcode.vscode-leetcode-0.18.0\node_modules\vsc-leetcode-cli\lib\plugins\leetcode.js:557:33)
at Request.self.callback (c:\Users\86187\.vscode\extensions\leetcode.vscode-leetcode-0.18.0\node_modules\request\request.js:185:22)
at Request.emit (node:events:390:28)
at Request.<anonymous> (c:\Users\86187\.vscode\extensions\leetcode.vscode-leetcode-0.18.0\node_modules\request\request.js:1161:10)
at Request.emit (node:events:390:28)
at IncomingMessage.<anonymous> (c:\Users\86187\.vscode\extensions\leetcode.vscode-leetcode-0.18.0\node_modules\request\request.js:1083:12)
at Object.onceWrapper (node:events:509:28)
at IncomingMessage.emit (node:events:402:35)
at endReadableNT (node:internal/streams/readable:1343:12)
at processTicksAndRejections (node:internal/process/task_queues:83:21)
login: (node:1784) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
-
我看到有的文章说:
-
针对官方文档提出的
做出对应更改,然后使用cookie登录(注意本人开始的使用的就是leetcode-cn.com 账户,此官方文档指向的问题为leetcode.com账户出现的问题。 -
node版本问题,版本太高建议配置低一点的
-
workspace目录设置问题,需要在设置中搜索leetcode.workspaceFolder,更改默认workspace.
-
尝试账号密码登录,账号用的用户名
-
报错[ERROR] invalid password?最后发现leetcode需要使用手机号或者邮箱登录(昵称登录可能是浏览器默认记住密码出错,或者是之前的leetcode支持昵称登录,但是现在不行。)
-
选择leetcode-cn.com
-
选择第一项
-
重新输入账号(手机号/邮箱),密码即可
-
登录成功
记录一下另一个可能遇见的error:
[ERROR] Login failed. Please make sure the credential is correct
- 注意查看是否安装了
leetcode-cli
,或者leetcode-cli
版本过低
- 查看leetcode-cli版本
leetcode -v
- 删除旧的leetcode-cli
npm uninstall -g leetcode-cli
- 安装leetcode-cli
npm install -g leetcode-cli