使用“npm”时,需要我登录到 github
Posted
技术标签:
【中文标题】使用“npm”时,需要我登录到 github【英文标题】:When using 'npm' it requires me to login to github 【发布时间】:2018-09-03 21:42:04 【问题描述】:问题当我尝试以任何方式使用 npm
时,例如:npm update
或 npm i package
它会立即给我一个 github 登录提示。
我尝试了什么将 npm 与 i
、install
一起使用,甚至直接将它提供给 git git://
。但没有一个可悲的工作。
我是 Node.js 的新手。到目前为止(2 周),我一直在更新、安装和重新安装依赖项,没有任何问题。刚刚出现这个问题。
在错误发生之前我所做的并没有什么特别的。只是编程。我使用 npm 的最后一件事是安装 discord.js npm i discord.js
。
资产:
操作系统:Windows 10 64 位
Node.js 版本:8.10.0
Node.js 安装方法:通过站点 [Gui]
我不断收到的 git 提示以及登录或按取消后的错误
【问题讨论】:
你是如何安装 nodejs/npm 的?另外,您使用的是什么操作系统?我认为我们需要更多信息才能诊断出发生了什么。 用更多信息和截图更新了我的帖子。 npm installnpm install node-split
。这给出了相同的结果。登录到github。我想用npm i
安装的任何东西都会给我 github 登录页面。不管是什么包。甚至npm update
也会出现同样的问题。
哪个节点/npm 版本?也许运行 npm doctor 并发布您的结果?
【参考方案1】:
出现这样的问题,说明你的命令是错误的。举个例子,你正在尝试安装 Angular cli,而你省略了 @ 符号登录会像这样弹出
npm install -g angular/cli // 这将触发登录弹出窗口 npm install -g @angular/cli // 可以正常工作 所以检查你的命令
【讨论】:
这对我有用。我很惊讶它没有很好的记录,可以节省我数小时的故障排除时间。【参考方案2】:此问题已解决。问题很简单,但一开始我想不通。
所以我的问题出了什么问题,我在处理我的项目时不小心更改了“Package.json”文件中的一个值。这当然不是故意的。这样,我的整个项目的“npm”命令就被破坏了,无法再工作了。
感谢大家的宝贵时间。
【讨论】:
您更改了“Package.json”文件中的值是什么意思? 我手动修改了“Package.json”文件,添加了条目等等,我认为这是我的错误的原因。 如果您在“Package.json”文件中准确说明更改的内容,对 SO 社区会更有帮助。 这是一篇已有 3 年历史的帖子。我不记得我到底改变了什么。但我敢肯定,因为我用错误的字母/符号手动修改了“package.json”,它有点破坏了我的项目。我所做的是删除“package.json”并再次安装所有依赖项,这再次启动了文件。以上是关于使用“npm”时,需要我登录到 github的主要内容,如果未能解决你的问题,请参考以下文章