Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 为什么npm需要密码?_Linux_Node.js_Centos_Npm - Fatal编程技术网

Linux 为什么npm需要密码?

Linux 为什么npm需要密码?,linux,node.js,centos,npm,Linux,Node.js,Centos,Npm,我正在windows 8上运行CentOS6.4虚拟机(使用vagrant),并尝试安装项目的依赖项,其中包括proto。我正在运行npm install proto,它会提示我输入密码。什么?为什么npm会提示我输入密码 您在之前获得了回购协议。密码是令牌,它不会被缓存。 您可以进行设置,因此它不会提示您密码。据我所知,npm不喜欢CentOS上的以下格式(可能还有其他版本的linux) 在windows上使用git用户名似乎可以很好地工作,但我想这会让linux陷入循环。我最终改用以下格式:

我正在windows 8上运行CentOS6.4虚拟机(使用vagrant),并尝试安装项目的依赖项,其中包括
proto
。我正在运行
npm install proto
,它会提示我输入密码。什么?为什么npm会提示我输入密码

您在之前获得了回购协议。密码是令牌,它不会被缓存。

您可以进行设置,因此它不会提示您密码。

据我所知,npm不喜欢CentOS上的以下格式(可能还有其他版本的linux)

在windows上使用
git
用户名似乎可以很好地工作,但我想这会让linux陷入循环。我最终改用以下格式:

https://github.com/project/blah/archive/commit-ish.tar.gz

为什么我必须输入密码才能通过npm安装软件包?为什么需要有人拥有github帐户?你不能在没有github帐户的情况下克隆github存储库吗?好的,我们需要一个github帐户来通过
ssh
https
克隆repos。如果我们没有帐户,我们可以通过web界面或
curl
下载zip文件,我认为这对有私人项目的组织很有用。如果npm询问用户名和密码或使用凭据,则只有具有访问权限的用户才会下载。我认为这与您的设置vagrant/virtual box有关,而不是npm。是的,谢谢,这对我来说也是显而易见的。我相信这肯定与vagrant/virtualbox中共享文件夹的情况有一些奇怪的问题
https://github.com/project/blah/archive/commit-ish.tar.gz