Angular-cli: No se puede encontrar el nombre 'requerir'.

Creado en 1 nov. 2016  ·  3Comentarios  ·  Fuente: angular/angular-cli

sistema operativo?

Windows 7, 8 o 10. Linux (qué distribución). Mac OSX (¿Yosemite? ¿El Capitán?)

abrirSUSE 13.2

Versiones.

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

Pasos de reproducción.

¿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;

El registro dado por la falla.

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

Mencione cualquier otro detalle que pueda ser útil.

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"
  }

Comentario más útil

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:

http://stackoverflow.com/questions/40365666/heroku-deploy-error-cannot-find-name-require/40365667#40365667

Todos 3 comentarios

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:

http://stackoverflow.com/questions/40365666/heroku-deploy-error-cannot-find-name-require/40365667#40365667

@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._

¿Fue útil esta página
0 / 5 - 0 calificaciones