所以我正在尝试为我的团队正在构建的网站的开发端运行环境脚本和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 - 环境 - 主\车服务\ node_modules \ @angular \ CLI \型号\建筑师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-环境主\购物服务\ node_modules \ @angular \ CLI \模型\命令runner.js:87:23)
执行命令npm install --save-dev @angular/core@latest
答案 0 :(得分:0)
所以事实证明我运行了错误的命令,这解释了为什么它说需要angular-cli才能使用我正在使用的命令。我使用npm start
完美无缺地工作