使用“npm”时,需要我登录到 github

Posted

技术标签:

【中文标题】使用“npm”时,需要我登录到 github【英文标题】:When using 'npm' it requires me to login to github 【发布时间】:2018-09-03 21:42:04 【问题描述】:

问题当我尝试以任何方式使用 npm 时,例如:npm updatenpm i package 它会立即给我一个 github 登录提示。

我尝试了什么将 npm 与 iinstall 一起使用,甚至直接将它提供给 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 install 其中 是包的名称而不是文件名。如果您显示一些实际安装的屏幕截图,我们可能会提供更多帮助。不知道为什么你会在没有包名的情况下“npm i”——也许这就是一件事,bnut我不知道。 已经试过了。例如,假设我想安装 node-split。我使用npm 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的主要内容,如果未能解决你的问题,请参考以下文章

GithubGit肤浅的认识的笔记

第一次使用githubgit工具,本地仓库远程仓库使用

githubGit LFS上传大文件到github

githubgit软件安装pycharm下使用git配置git GUI相关

如何发布一个npm包?

使用npm发布自己开发的工具包笔记