简体   繁体   English

在 angular 中运行 dist 文件夹是否需要 node_modules 和 package.json

[英]Is node_modules and package.json is need for running dist folder in angular

in my project, I just deleted every file except the dist folder and server.js but when I npm start it saying package.json & node_modules are needed.在我的项目中,我只是删除了除 dist 文件夹和 server.js 之外的所有文件,但是当我npm start它时说 package.json 和 node_modules 是必需的。 so my question is I only need the dist folder and server.js, not the other 2 folders is it possible?所以我的问题是我只需要 dist 文件夹和 server.js,而不是其他 2 个文件夹是否可能?

I think you guys understand my question if not comment on it I will answer ASAP我想你们理解我的问题,如果不对此发表评论,我会尽快回答

package.json { "name": "ncmsui", "version": "0.0.0", "scripts": { "ng": "ng", "start": "node server.js", "build": "ng build", "test": "ng test", "lint": "ng lint", "e2e": "ng e2e" }, "private": true, "dependencies": { "@angular/animations": "~10.2.0", "@angular/cdk": "^11.2.0", "@angular/common": "~10.2.0", "@angular/compiler": "~10.2.0", "@angular/core": "~10.2.0", "@angular/flex-layout": "^11.0.0-beta.33", "@angular/forms": "~10.2.0", "@angular/material": "^10.2.7", "@angular/platform-browser": "~10.2.0", "@angular/platform-browser-dynamic": "~10.2.0", "@angular/router": "~10.2.0", "ag-grid-angular": "^24.0.0", "ag-grid-community": "^24.0.0", "ag-grid-enterprise": "^24.0.0", "rxjs": "~6.6.0", "tslib": "^2.0.0", "zone.js": "~0.10.2" }, "devDependencies": { "@angular-devkit/build-angular": "~0.1002.0", "@angular/cli": "~10.2.0", "@angular/compiler-cli": "~10.2.0", "@types/node": "^12.11.1", "@types/jasmine": "~3.5.0", "@types/jasminewd2": "~2.0.3", "codelyzer": "^6.0.0", "jasmine-core": "~3.6.0", "jasmine-spec-reporter": "~5.0.0", "karma": "~5.0.0", "karma-chrome-launcher": "~3.1.0", "karma-coverage-istanbul-reporter": "~3.0.2", "karma-jasmine": "~4.0.0", "karma-jasmine-html-reporter": "^1.5.0", "protractor": "~7.0.0", "ts-node": "~8.3.0", "tslint": "~6.1.0", "typescript": "~4.0.2" } } package.json { "name": "ncmsui", "version": "0.0.0", "scripts": { "ng": "ng", "start": "node server.js", "build": "ng build", "test": "ng test", "lint": "ng lint", "e2e": "ng e2e" }, "private": true, "dependencies": { "@angular/animations": "~10.2.0", "@angular/cdk": "^11.2.0", "@angular/common": "~10.2.0", "@angular/compiler": "~10.2.0", "@angular/core": "~10.2.0", "@angular/flex-layout": "^11.0.0-beta.33", "@angular/forms": "~10.2.0", "@angular/material": "^10.2.7", "@angular/platform-browser": "~10.2.0", "@angular/platform-browser-dynamic": "~10.2.0", "@angular/router": "~10.2.0", "ag-grid-angular": "^24.0.0", "ag-grid-community": "^24.0.0", "ag-grid-enterprise": "^24.0.0", "rxjs": "~6.6.0", "tslib": "^2.0.0", "zone.js": "~0.10.2" }, "devDependencies": { "@angular-devkit/build-angular": "~0.1002.0", "@angular/cli": "~10.2.0", "@angular/compiler-cli": "~10.2.0", "@types/node": "^12.11.1", "@types/jasmine": "~3.5.0", "@types/jasminewd2": "~2.0.3", "codelyzer": "^6.0.0", "jasmine-core": "~3.6.0", "jasmine-spec-reporter": "~5.0.0", "karma": "~5.0.0", "karma-chrome-launcher": "~3.1.0", "karma-coverage-istanbul-reporter": "~3.0.2", "karma-jasmine": "~4.0.0", "karma-jasmine-html-reporter": "^1.5.0", "protractor": "~7.0.0", "ts-node": "~8.3.0", "tslint": "~6.1.0", "typescript": "~4.0.2" } } { "name": "ncmsui", "version": "0.0.0", "scripts": { "ng": "ng", "start": "node server.js", "build": "ng build", "test": "ng test", "lint": "ng lint", "e2e": "ng e2e" }, "private": true, "dependencies": { "@angular/animations": "~10.2.0", "@angular/cdk": "^11.2.0", "@angular/common": "~10.2.0", "@angular/compiler": "~10.2.0", "@angular/core": "~10.2.0", "@angular/flex-layout": "^11.0.0-beta.33", "@angular/forms": "~10.2.0", "@angular/material": "^10.2.7", "@angular/platform-browser": "~10.2.0", "@angular/platform-browser-dynamic": "~10.2.0", "@angular/router": "~10.2.0", "ag-grid-angular": "^24.0.0", "ag-grid-community": "^24.0.0", "ag-grid-enterprise": "^24.0.0", "rxjs": "~6.6.0", "tslib": "^2.0.0", "zone.js": "~0.10.2" }, "devDependencies": { "@angular-devkit/build-angular": "~0.1002.0", "@angular/cli": "~10.2.0", "@angular/compiler-cli": "~10.2.0", "@types/node": "^12.11.1", "@types/jasmine": "~3.5.0", "@types/jasminewd2": "~2.0.3", "codelyzer": "^6.0.0", "jasmine-core": "~3.6.0", "jasmine-spec-reporter": "~5.0.0", "karma": "~5.0.0", "karma-chrome-launcher": "~3.1.0", "karma-coverage-istanbul-reporter": "~3.0.2", "karma-jasmine": "~4.0.0", "karma-jasmine-html-reporter": "^1.5.0", "protractor": "~7.0.0", "ts-node": "~8.3.0", "tslint": "~6.1.0", "typescript": "~4.0.2" } }

At least for Angular apps, angular-http-server seems to be a nicer option.至少对于 Angular 应用程序来说,angular-http-server 似乎是一个更好的选择。

First install it with your preferred package manager, say首先使用您首选的 package 管理器安装它,比如说

npm install angular-http-server -g

To run your project local/dev you need node_modules and package.json.要在本地/开发中运行您的项目,您需要 node_modules 和 package.json。

Now just with the dist folder and server.js you can run your project on the could, like Heroku or Aws, because they will provide the correct node environment for your application to run.现在只需使用 dist 文件夹和 server.js,您就可以运行您的项目,例如 Heroku 或 Aws,因为它们将为您的应用程序运行提供正确的节点环境。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 npm 卸载会从 package.json 中删除 package,但不会从 node_modules 文件夹中删除它 - npm uninstall removes the package from package.json but doesn't remove it from node_modules folder 语法错误:node_modules / angular2 / ts / package.json:意外令牌 - SyntaxError: node_modules/angular2/ts/package.json: Unexpected token < Auth0 angular2-jwt /node_modules/buffer/package.json 404(未找到) - Auth0 angular2-jwt /node_modules/buffer/package.json 404 (Not Found) 弃用警告:在 node_modules\postcss\package.json 的 package 的“导出”字段模块解析中使用弃用的文件夹映射“./” - DeprecationWarning: Use of deprecated folder mapping "./" in the "exports" field module resolution of the package at node_modules\postcss\package.json Package 子路径 './src/ngtsc/reflection' 未由 /node_modules/@angular/compiler-cli/package.json 中的“导出”定义 - Package subpath './src/ngtsc/reflection' is not defined by "exports" in /node_modules/@angular/compiler-cli/package.json Angular 通用构建命令在 dist 文件夹的根级别包含 package.json - Angular universal build command to include package.json at root level of dist folder 在Angular 2中映射node_modules文件夹 - Mapping node_modules folder in Angular 2 Angular 应用程序已停止运行,并将文件夹“node_modules”错放在“src”中 - Angular app has stoped running and has the folder "node_modules" misplaced into "src" 角4个node_modules - Angular 4 node_modules Angular 项目中 node_modules 中的损坏文件 -.xml2js.DELETE/package,json - Corrupted file - .xml2js.DELETE/package,json in node_modules within an Angular project
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM