我正在尝试使用私有github repo作为npm模块。 Rapsberry pi / Debian vs Windows 10的表现非常不同,甚至认为他们拥有相同版本的npm。
npm - v on windows和rasberry给5.6.0
我在两者上创建一个名为“junk”的目录并调用“npm init”。这给了我 两者都有一个package.json。
npm install git + https://github.com/my_user_id/project_name.git
在Windows上,它会创建node_modules,其中包含 project_name 的a目录,其中包含所有文件。
在树莓上,我收到错误 / usr / bin / git ls-remote -h -t https://github.com/my_user_id/project_name remote:用户名或密码无效。
为什么这适用于Windows而不是树莓?
任何见解都将受到赞赏。
答案 0 :(得分:2)
我不太了解npm,但看起来它会阻止git以交互方式询问密码。在Windows上,您将其存储在系统凭据管理器中。你可以在raspberry上设置类似的东西:
git config --global credential.helper cache
git ls-remote URL #it should ask for password
npm install....