Open theblindprophet opened 5 years ago
After running the command:
npm run build:client-and-server-bundles && npm run compile:server
I attempt to run node dist/server and get the following error:
node dist/server
> node dist/server internal/modules/cjs/loader.js:670 throw err; ^ Error: Cannot find module './main' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:668:15) at Function.Module._load (internal/modules/cjs/loader.js:591:27) at Module.require (internal/modules/cjs/loader.js:723:19) at require (internal/modules/cjs/helpers.js:14:16) at Object.<anonymous> (/Users/jamie/Grasp/RTM/web-app/dist/server.js:18:10) at Module._compile (internal/modules/cjs/loader.js:816:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:827:10) at Module.load (internal/modules/cjs/loader.js:685:32) at Function.Module._load (internal/modules/cjs/loader.js:620:12) at Function.Module.runMain (internal/modules/cjs/loader.js:877:12) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! rtm@0.0.0 serve:ssr: `node dist/server` npm ERR! Exit status 1
Editing the file, dist/server.js, from:
var _a = require('./main'), AppServerModuleNgFactory = _a.AppServerModuleNgFactory, LAZY_MODULE_MAP = _a.LAZY_MODULE_MAP;
to:
var _a = require('./server/main'), AppServerModuleNgFactory = _a.AppServerModuleNgFactory, LAZY_MODULE_MAP = _a.LAZY_MODULE_MAP;
fixes the issue.
Here is my package.json:
{ "name": "rtm", "version": "0.0.0", "license": "MIT", "scripts": { "ng": "ng", "start": "ng serve", "build": "run-s build:client build:aot build:server compress copy-sitemap copy-robots", "build:client-and-server-bundles": "ng build --prod && ng run rtm:server:production", "build:prerender": "npm run build:client-and-server-bundles && npm run compile:server && npm run generate:prerender", "build:ssr": "npm run build:client-and-server-bundles && npm run compile:server", "compile:server": "tsc -p server.tsconfig.json", "generate:prerender": "cd dist && node prerender", "serve:prerender": "cd dist/browser && http-server", "serve:ssr": "node dist/server", "lint": "ng lint", "e2e": "ng e2e", "compress": "gulp compress", "minify": "gulp minify-css", "copy-sitemap": "cp sitemap.xml dist/browser", "copy-robots": "cp robots.txt dist/browser" }, "private": true, "dependencies": { "@angular/animations": "7.2.13", "@angular/common": "7.2.13", "@angular/compiler": "7.2.13", "@angular/core": "7.2.13", "@angular/forms": "7.2.13", "@angular/http": "7.2.13", "@angular/platform-browser": "7.2.13", "@angular/platform-browser-dynamic": "7.2.13", "@angular/platform-server": "7.2.13", "@angular/router": "7.2.13", "@nguniversal/common": "^6.0.0", "@nguniversal/express-engine": "^6.0.0", "@nguniversal/module-map-ngfactory-loader": "^6.0.0", "compression": "^1.7.4", "core-js": "^2.5.2", "express": "^4.16.2", "gulp": "^3.9.1", "gulp-sass": "^3.1.0", "gulp-uglify": "^3.0.0", "natives": "^1.1.6", "pump": "^3.0.0", "rxjs": "^6.4.0", "reflect-metadata": "^0.1.10", "rxjs-compat": "^6.4.0", "tslib": "^1.9.0", "zone.js": "^0.8.29" }, "devDependencies": { "@angular-devkit/build-angular": "~0.13.0", "@angular/cli": "7.3.8", "@angular/compiler-cli": "7.2.13", "@angular/language-service": "7.2.13", "@types/jasmine": "~2.8.2", "@types/jasminewd2": "~2.0.3", "@types/node": "~8.0.57", "codelyzer": "^5.0.0", "http-server": "^0.10.0", "gulp-clean-css": "^3.9.2", "npm-run-all": "^4.1.2", "protractor": "~5.2.1", "ts-loader": "^4.0.0", "ts-node": "~3.3.0", "tslint": "~5.8.0", "typescript": "3.2.4", "webpack-cli": "^3.3.1", "webpack-node-externals": "^1.6.0" } }
After running the command:
I attempt to run
node dist/server
and get the following error:Editing the file, dist/server.js, from:
to:
fixes the issue.
Here is my package.json: