jspm install npm:fb找不到加密

时间:2015-08-30 06:24:12

标签: javascript node.js facebook jspm

我使用jspm来安装npm:fb,并在我的js中使用,但是我得到了

  

获取/jspm_packages/npm/crypto@0.0.3.js 404

我的步骤:

  

jspm init

     

jspm install npm:fb

我应该添加一些东西来修复它吗?

我的index.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>try fb</title>
</head>
<body>
  <script src="jspm_packages/system.js"></script>
  <script src="config.js"></script>
  <script>
    System.import('lib/main.js')
  </script>
</body>
</html>

我的lib/main.js

import fb from 'fb'

export default {}

1 个答案:

答案 0 :(得分:0)

正如jspm在安装fb期间所说:

warn Main entry point not found for npm:crypto@0.0.3.
     Adjust this property in the package.json or with an override, setting "main": false if this is the intention.

因此,您可以将以下覆盖添加到package.json:

"overrides": {
  "npm:crypto@0.0.3": {
     "main": "md5.js"
   }
}

这选择加密模块的两个文件中的一个作为主要文件。这解决了原始问题。但你会得到另一个:

Node tls module not supported in browsers.

所以我相信你需要找到一个浏览器友好的fb版本。