【发布时间】:2018-11-11 03:49:51
【问题描述】:
所以我正在尝试为我的团队正在构建的网站的开发端运行环境脚本和 API,每次我为每个环境 API 运行 ng build 时都会弹出此错误:
Example of the error that is being produced
现在这是我的 pack.json 文件:
{
"name": "clark-gateway",
"version": "1.0.0-beta.4.0",
"description": "",
"main": "app.js",
"scripts": {
"start": "npm run gulp-tsc",
"build": "node_modules/.bin/gulp tsc",
"gulp-tsc": "node_modules/.bin/gulp start",
"lint": "node_modules/.bin/tslint --project ./src/**",
"pack": "npm run build && cp ./package.json ./dist && cd ./dist && zip -r ../dist.zip ./* & cd ..",
"zip": "cp ./package.json ./dist && cd ./dist && zip -r ../dist.zip ./* & cd ..",
"deploy": "eb deploy CLARK-Gateway-Production --label CLARK-Gateway-v$(node -p \"require('./package.json').version\")",
"document": "node_modules/.bin/typedoc --out ./docs/ ./src/"
},
"author": "",
"license": "ISC",
"devDependencies": {
"@types/express-jwt": "0.0.38",
"@types/jsonwebtoken": "^7.2.3",
"@types/raven": "^2.1.3",
"@types/request-promise": "^4.1.39",
"@types/express": "^4.0.39",
"@types/node": "^8.0.32",
"concurrently": "^3.5.0",
"gulp": "^3.9.1",
"gulp-nodemon": "^2.2.1",
"gulp-typescript": "^3.1.7",
"pre-commit": "^1.2.2",
"tslint": "^5.7.0",
"tslint-config-airbnb": "^5.3.0",
"typedoc": "^0.9.0",
"typescript": "^2.3.4"
},
"dependencies": {
"@cyber4all/clark-entity": "^2.1.0-beta.0.4",
"@cyber4all/clark-taxonomy": "^2.0.0",
"@types/socket.io": "^1.4.33",
"aws-sdk": "^2.147.0",
"body-parser": "^1.17.1",
"cookie-parser": "^1.4.3",
"cors": "^2.8.4",
"dotenv": "^4.0.0",
"express": "^4.15.2",
"express-http-proxy": "^1.1.0",
"express-jwt": "^5.3.0",
"helmet": "^3.6.1",
"jsonwebtoken": "^7.4.1",
"morgan": "^1.9.0",
"multer": "^1.3.0",
"ngx-cookie": "^2.0.1",
"raven": "^2.3.0",
"request": "^2.85.0",
"serverless-http": "^1.5.3",
"socket.io": "^2.1.0"
},
"pre-commit": [
"lint"
],
"prettier": {
"singleQuote": true,
"trailingComma": "all"
}
}
我尝试过的事情: - 我已多次删除节点模块文件夹(准确地说是 3 次) - npm 安装 3 次也删除了 pack-lock.json 文件 - 我也做了推荐的命令,它给了我更多的错误,比如
PS C:\Clark-Development\CLARK-Environment-master\cart-service> ng 建造 找不到本地工作区文件('angular.json')。 错误:找不到本地工作区文件('angular.json')。 在 WorkspaceLoader._getProjectWorkspaceFilePath (C:\Clark-Development\CLARK-Environment-master\cart-service\node_modules\@angular\cli\models\workspace-loader.js:37:19) 在 WorkspaceLoader.loadWorkspace (C:\Clark-Development\CLARK-Environment-master\cart-service\node_modules\@angular\cli\models\workspace-loader.js:24:21) 在 BuildCommand._loadWorkspaceAndArchitect (C:\Clark-Development\CLARK-Environment-master\cart-service\node_modules\@angular\cli\models\architect-command.js:180:32) 在 BuildCommand。 (C:\Clark-Development\CLARK-Environment-master\cart-service\node_modules\@angular\cli\models\architect-command.js:47:25) 在 Generator.next () 在 C:\Clark-Development\CLARK-Environment-master\cart-service\node_modules\@angular\cli\models\architect-command.js:7:71 在新的承诺 () 在 __awaiter (C:\Clark-Development\CLARK-Environment-master\cart-service\node_modules\@angular\cli\models\architect-command.js:3:12) 在 BuildCommand.initialize (C:\Clark-Development\CLARK-Environment-master\cart-service\node_modules\@angular\cli\models\architect-command.js:46:16) 在对象。 (C:\Clark-Development\CLARK-Environment-master\cart-service\node_modules\@angular\cli\models\command-runner.js:87:23)
这个错误发生在我执行命令npm install --save-dev @angular/core@latest之后
【问题讨论】:
-
听起来你现在已经成功安装了@angular/core。您现在看到的错误是因为 Angular CLI 在您的项目中找不到
angular.json配置文件。它存在吗?请记住,旧版本的 CLI 称为angular-cli.json -
我明白你的意思了,我查看了一个工作文件,它有 angular-cli.json 文件。你建议我如何安装这个?
-
为什么你的前端Angular项目依赖express?
标签: javascript angular