jspm install err TypeError:必须以数字,缓冲区,数组或字符串开头

时间:2016-07-11 13:21:42

标签: node.js

jspm install

我遇到的错误

TypeError: must start with number, buffer, array or string
         at fromObject (buffer.js:158:9)
         at new Buffer (buffer.js:62:10)
         at decodeCredentials (E:\Exinda_Cloud\qx-cloud-fe\node_modules\jspm\node_modules\jspm-github\github.js:55:14)
         at Object.GithubLocation (E:\Exinda_Cloud\qx-cloud-fe\node_modules\jspm\node_modules\jspm-github\github.js:112:19)
         at Object.exports.load (E:\Exinda_Cloud\qx-cloud-fe\node_modules\jspm\lib\registry.js:73:56)
         at new RegistryPath (E:\Exinda_Cloud\qx-cloud-fe\node_modules\jspm\lib\config\loader.js:264:33)
         at Config.read (E:\Exinda_Cloud\qx-cloud-fe\node_modules\jspm\lib\config\loader.js:127:26)
         at E:\Exinda_Cloud\qx-cloud-fe\node_modules\jspm\lib\config.js:100:26
         at process._tickCallback (node.js:369:9)
         at Function.Module.runMain (module.js:443:11)
         at startup (node.js:139:18)
         at node.js:968:3
  

错误无法加载注册表github

     

警告安装更改未保存。

1 个答案:

答案 0 :(得分:2)

这是解决问题的方法。

输入命令 jspm registry config github 并输入您的凭据,然后重试该命令。如果一切顺利,命令应产生以下类似的响应

C:\ Users \ Umamaheswaran> jspm registry config github

您想设置GitHub凭据吗? [是]:是

如果使用双因素身份验证或避免使用密码,您可以在https://github.com/settings/tokens生成访问令牌。确保它具有public_repo范围访问权限。

输入您的GitHub用户名:XXXX
输入您的GitHub密码或访问令牌:

您想测试这些凭据吗? [是]:是
确定GitHub身份验证成功运行 ok注册表github配置成功。