首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装使用完整URL指定的npm依赖项失败

安装使用完整URL指定的npm依赖项失败
EN

Stack Overflow用户
提问于 2015-12-27 05:53:50
回答 1查看 168关注 0票数 0

我已经创建了一个ember-cli heroku实例:

代码语言:javascript
复制
heroku create xxx-yyy-uuu --buildpack https://github.com/tonycoco/heroku-buildpack-ember-cli.git

并部署到其中:

代码语言:javascript
复制
git push heroku

但它失败了:

代码语言:javascript
复制
remote: bower ember#^2.0.0        invalid-meta ember is missing "ignore" entry in bower.json                                                                                                                 [6/2258]
remote: bower ember#>=1.4         invalid-meta ember is missing "ignore" entry in bower.json
remote: bower ember#> 1.5.0-beta.3     invalid-meta ember is missing "ignore" entry in bower.json
remote: -----> Cleaning up node-gyp and npm artifacts
remote: -----> Building Ember CLI application production distribution
remote: 
remote: Missing npm packages: 
remote: Package: ember-cli-simple-auth-token
remote:   * Specified: git://github.com/jpadilla/ember-cli-simple-auth-token.git
remote:   * Installed: (not installed)
remote: 
remote: Run `npm install` to install missing dependencies.
remote: 
remote: 
remote:  !     Push rejected, failed to compile Ember CLI app
remote: 
remote: Verifying deploy....
remote: 
remote: !       Push rejected to xxx-yyy-uuu.
remote: 
To https://git.heroku.com/xxx-yyy-uuu.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/xxx-yyy-uuu.git'

如何安装npm包?

编辑

我的package.json是:

代码语言:javascript
复制
{
  "name": "xxxyyyuuu",
  "version": "0.0.0",
  "description": "Small description for xxxyyyuuu goes here",
  "private": true,
  "directories": {
    "doc": "doc",
    "test": "tests"
  },
  "scripts": {
    "build": "ember build",
    "start": "ember server",
    "test": "ember test"
  },
  "repository": "",
  "engines": {
    "node": ">= 0.10.0"
  },
  "author": "",
  "license": "MIT",
  "devDependencies": {
    "broccoli-asset-rev": "^2.2.0",
    "broccoli-funnel": "^1.0.1",
    "broccoli-merge-trees": "^1.1.0",
    "broccoli-stew": "^1.0.4",
    "broccoli-unwatched-tree": "^0.1.1",
    "ember-cli": "1.13.13",
    "ember-cli-app-version": "^1.0.0",
    "ember-cli-babel": "^5.1.5",
    "ember-cli-dependency-checker": "^1.1.0",
    "ember-cli-htmlbars": "^1.0.1",
    "ember-cli-htmlbars-inline-precompile": "^0.3.1",
    "ember-cli-ic-ajax": "0.2.4",
    "ember-cli-inject-live-reload": "^1.3.1",
    "ember-cli-qunit": "^1.0.4",
    "ember-cli-release": "0.2.8",
    "ember-cli-simple-auth-token": "git://github.com/jpadilla/ember-cli-simple-auth-token.git",
    "ember-cli-sri": "^1.2.0",
    "ember-cli-uglify": "^1.2.0",
    "ember-data": "1.13.15",
    "ember-disable-proxy-controllers": "^1.0.1",
    "ember-export-application-global": "^1.0.4",
    "ember-link-action": "0.0.33",
    "ember-power-select": "0.7.2",
    "ember-simple-auth": "1.0.1"
  }
}

我使用的是ember-cli-simple-auth-token的完整网址发布到npm的because版本太旧。

EN

回答 1

Stack Overflow用户

发布于 2015-12-27 20:10:30

不知道为什么Heroku不允许在package.json中使用完整的deploy platform,但@Bek向我指出了另一个更容易用于静态项目的URL。

与Heroku相反,资产是在开发主机上构建的,这意味着如果您可以在本地构建项目,则可以部署:没有构建包,没有不透明和复杂的配置。你不会像使用Heroku那样灵活,但对于简单的设置来说,这是可以工作的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34475567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档