Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs Heroku上的NodeJS:推送被拒绝,无法编译Node.js应用程序_Angularjs_Node.js_Heroku - Fatal编程技术网

Angularjs Heroku上的NodeJS:推送被拒绝,无法编译Node.js应用程序

Angularjs Heroku上的NodeJS:推送被拒绝,无法编译Node.js应用程序,angularjs,node.js,heroku,Angularjs,Node.js,Heroku,我有一个AngularJS应用程序,当我运行gulp serve时,它可以在localhost:3000中完美运行。我试图把它推给Heroku,我得到了这些错误。正如在其他帖子中看到的,我在我的.gitignore中有node\u modules/,但是错误仍然存在,即使在运行npm cache clear和npm install之后。如果我运行bower安装--config.interactive=false我会得到一个空白输出 -----> PACKAGE.JSON { "name":

我有一个AngularJS应用程序,当我运行
gulp serve
时,它可以在
localhost:3000
中完美运行。我试图把它推给Heroku,我得到了这些错误。正如在其他帖子中看到的,我在我的
.gitignore
中有
node\u modules/
,但是错误仍然存在,即使在运行
npm cache clear
npm install
之后。如果我运行
bower安装--config.interactive=false
我会得到一个空白输出

----->

PACKAGE.JSON

{
  "name": "mymodule",
  "version": "0.0.5",
  "dependencies": {
    "express": "^4.13.3",
    "bower": "1.6.5",
    "gulp-connect": "~2.0.6",
    "gzippo": "^0.2.0"
  },
  "scripts": {
    "test": "gulp test",
    "start": "node node_modules/gulp/bin/gulp serveprod",
    "postinstall": "./node_modules/bower/bin/bower install --config.interactive=false"
  },
  "devDependencies": {
    "gulp": "~3.9.0",
    "gulp-autoprefixer": "~2.3.1",
    "gulp-angular-templatecache": "~1.6.0",
    "del": "~1.2.0",
    "lodash": "~3.9.3",
    "gulp-csso": "~1.0.0",
    "gulp-filter": "~2.0.2",
    "gulp-flatten": "~0.0.4",
    "gulp-jshint": "~1.11.0",
    "gulp-load-plugins": "~0.10.0",
    "gulp-size": "~1.2.1",
    "gulp-uglify": "~1.2.0",
    "gulp-useref": "~1.2.0",
    "gulp-util": "~3.0.5",
    "gulp-ng-annotate": "~1.0.0",
    "gulp-replace": "~0.5.3",
    "gulp-rename": "~1.2.2",
    "gulp-rev": "~5.0.0",
    "gulp-rev-replace": "~0.4.2",
    "gulp-minify-html": "~1.0.3",
    "gulp-inject": "~1.3.1",
    "gulp-protractor": "~1.0.0",
    "gulp-sourcemaps": "~1.5.2",
    "gulp-sass": "~2.0.1",
    "gulp-angular-filesort": "~1.1.1",
    "main-bower-files": "~2.8.0",
    "merge-stream": "~0.1.7",
    "jshint-stylish": "~2.0.0",
    "wiredep": "~2.2.2",
    "karma": "~0.12.36",
    "karma-jasmine": "~0.3.5",
    "karma-phantomjs-launcher": "~0.2.0",
    "karma-angular-filesort": "~0.1.0",
    "karma-ng-html2js-preprocessor": "~0.1.2",
    "concat-stream": "~1.5.0",
    "require-dir": "~0.3.0",
    "browser-sync": "~2.7.12",
    "browser-sync-spa": "~1.0.2",
    "http-proxy-middleware": "~0.0.5",
    "chalk": "~1.0.0",
    "uglify-save-license": "~0.4.1",
    "wrench": "~1.5.8"
  },
  "engines": {
    "node": ">=0.10.0"
  }
}

您可能会遇到此npm公开问题:

该错误仅在存在
节点\u模块时发生,因此您可以通过禁用该目录的缓存来解决:

$ heroku config:set NODE_MODULES_CACHE=false

完整日志将比npm错误更有用。根据建议添加整个日志文件。您使用的是第三方buildpack,不保证支持标准Heroku选项(如节点\模块\缓存)。您只需遵循本教程并使用官方的buildpack(gulp设置与grunt设置非常相似):