Windows 7, 8 o 10. Linux (qué distribución). Mac OSX (¿Yosemite? ¿El Capitán?)
abrirSUSE 13.2
Ejecute
ng --version
. Si no se muestra nada, ejecute en una Terminal:node --version
y pegue el resultado aquí:
angular-cli: 1.0.0-beta.19-3
nodo: 6.6.0
sistema operativo: linux x64
¿Era esta una aplicación que no se creó con la CLI? ¿Qué cambio hiciste en tu código? etc
Localmente, la compilación funciona correctamente; pero, Heroku arroja el siguiente error, a menos que agregue:
src/typings.d.ts :
declare var require: NodeRequire;
Normalmente, esto incluye un seguimiento de la pila y algo más de información.
En Heroku, el ng build -prod
falla:
94% asset optimizationError in bail mode: [default] /tmp/build_47b0228d68fca7157f36b354e7868841/src/app/account/account-list.component.ts:13:12
remote: Cannot find name 'require'.
remote:
remote: npm ERR! Linux 3.13.0-100-generic
remote: npm ERR! argv "/tmp/build_47b0228d68fca7157f36b354e7868841/.heroku/node/bin/node" "/tmp/build_47b0228d68fca7157f36b354e7868841/.heroku/node/bin/npm" "install" "--unsafe-perm" "--userconfig" "/tmp/build_47b0228d68fca7157f36b354e7868841/.npmrc"
remote: npm ERR! node v6.6.0
remote: npm ERR! npm v3.10.8
remote: npm ERR! code ELIFECYCLE
remote: npm ERR! [email protected] postinstall: `ng build -prod`
remote: npm ERR! Exit status 1
Ver #2221 que parece similar/igual.
"dependencies": {
"@angular/common": "~2.0.0",
"@angular/compiler": "~2.0.0",
"@angular/core": "~2.0.0",
"@angular/forms": "~2.0.0",
"@angular/http": "~2.0.0",
"@angular/material": "2.0.0-alpha.9-3",
"@angular/platform-browser": "~2.0.0",
"@angular/platform-browser-dynamic": "~2.0.0",
"@angular/router": "~3.0.0",
"angular-cli": "1.0.0-beta.19-3",
"core-js": "^2.4.1",
"rxjs": "5.0.0-beta.12",
"ts-helpers": "^1.1.1",
"zone.js": "^0.6.23",
"hammerjs": "2.0.8"
},
"devDependencies": {
"@types/jasmine": "^2.2.30",
"@types/node": "6.0.46",
"codelyzer": "1.0.0-beta.1",
"jasmine-core": "2.4.1",
"jasmine-spec-reporter": "2.5.0",
"karma": "1.2.0",
"karma-chrome-launcher": "^2.0.0",
"karma-cli": "^1.0.1",
"karma-jasmine": "^1.0.2",
"karma-remap-istanbul": "^0.2.1",
"protractor": "4.0.9",
"ts-node": "1.2.1",
"tslint": "3.13.0",
"typescript": "~2.0.3",
"webdriver-manager": "10.2.5"
}
npm install @types/node --save
Agregar "@types/node": "6.0.46"
a dependencies
lugar de devDependencies
soluciona el problema de compilación en Heroku; ahora se agregó SO:
@JanStureNielsen Lo siento, pero solo una pregunta, agregar esto como una dependencia y no como una dependencia de desarrollo, ¿significará esto que cuando se hospeda en IIS, esta funcionalidad no funcionará?
Este problema se ha bloqueado automáticamente debido a la inactividad.
Presente un nuevo problema si encuentra un problema similar o relacionado.
Obtenga más información sobre nuestra política de bloqueo automático de conversaciones .
_Esta acción ha sido realizada automáticamente por un bot._
Comentario más útil
Agregar
"@types/node": "6.0.46"
adependencies
lugar dedevDependencies
soluciona el problema de compilación en Heroku; ahora se agregó SO:http://stackoverflow.com/questions/40365666/heroku-deploy-error-cannot-find-name-require/40365667#40365667