从外部 js api 文件构建 npm 模块

Building npm module from external js api file

我正在尝试从 this repo 构建一个 npm 包,我有 "minified" js 文件,IntelliJ 在看到 <script src=""> 标签时下载该文件,该文件名为 http_www.webglearth.com_v2_api.js

所以,我按照 npm official and treehouse, but keep getting an npm ERR! not a package error message every time I try to do npm install on the project, I have uploaded my attempt 的说明操作了我的 Git-hub 帐户,这就是 package.json 的样子:

 {
  "name": "(web_gl_earth_module)",
  "version": "1.0.0",
  "description": "An npm package to help integrate WEBGL Earth to Angular apps",
  "main": "http_www.webglearth.com_v2_api.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "(https://github.com/webglearth/webglearth2.git)"
  },
  "keywords": [
    "webglearth",
    "globe",
    "visualisation"
  ],
  "author": " (git_hub accounts: petrsloup, klokan)",
  "license": "(Apache-2.0)"
}

我浏览过类似的错误,但没有一个案例场景真正符合我的问题,我不确定我是否以正确的方式尝试,或者它是否可行。

我的最终目标是能够将这个存储库导入到一个Angular项目中,这现在是完全不可能的

package.json 中的名称和版本与可用的 npm 包 repo

相比应该是唯一的

好的,所以我已经成功地使用整个存储库而不是 min 文件构建了我的 npm 和 bower 包。这个问题真的很愚蠢。

当遵循 treehouse tutorial 时,我发现这个安装包的命令:

现在,有人会认为 treehouse/ 是主目录而 treehouse_profile.js 是一个 javascript 文件,错误... treehouse_profile.js 是根文件夹 Lesson learned : 谨慎选择教程

这是 gitHub 中的回购名称的屏幕截图:

因此,剩下 angular 集成,这是另一个很好的集成,您可以在 this question

中跟进