我在Angular的项目没有得到构建。当我运行应用程序(ng serve-o)时,它会显示以下消息:
`发生未处理的异常:找不到模块'@angular devkit/build angular/package'。json“需要堆栈:
当我尝试安装npm时-
`npm错误!代码1
npm错误!路径H:\JavaScript\practice\Angular\gkb app\node\u modules\node sass
npm错误!命令失败
NPM ERR!命令C:\Windows\system 32\cmd.exe /d /s /c节点脚本/build.js
NPM ERR!构建:C:\Program Files\nodejs\node.exeH:\JavaScript\实践\Angular\gkb-app\node_modules\node-gyp\bin\node-gyp.js重建-详细-libsass_ext=-libsass_cflags=-libsass_ldflags=-libsass_library=
npm错误!gyp信息如果以ok结尾,它就起作用了
npm错误!动词cli[
NPM ERR!GIP动词cli'C:\Program Files\nodejs\node.exe',
NPM ERR!GIP动词cli'H:\JavaScript\练习\Angular\gkb-app\node_modules\node-gyp\bin\node-gyp.js',
npm错误!gyp动词cli“重建”,
npm错误!gyp动词cli'--verbose',
npm错误!gyp动词cli'--libsass_ext=',
npm错误!gyp动词cli'--libsass_cflags=',
npm错误!gyp动词cli'--libsass_ldflags=',
NPM ERR!动词clilibsass_library
npm错误!动词[cli]
npm错误!gyp信息使用节点-gyp@3.8.0
NPM ERR!GIP信息使用node@14.16.1|win32|x64
npm错误!gyp谓词命令重新生成[]
npm错误!gyp动词命令clean[]
npm错误!gyp谓词清除删除“build”目录
npm错误!gyp谓词命令配置[]
npm错误!gyp谓词检查python检查路径中的python可执行文件“c:\python27\python.exe”
npm错误!gyp谓词其中
失败错误:未找到:c:\python27\python。exe
NPM ERR!在getNotFoundError时失败的GIP动词(H:\JavaScript\练习\Angular\gkb-app\node_modules\which.js:13: 12)
npm错误!gyp动词which
在F处失败(H:\JavaScript\practice\Angular\gkb app\node\u modules\which\which.js:68:19)
npm错误!gyp动词which
在E处失败(H:\JavaScript\practice\Angular\gkb app\node\u modules\which\which.js:80:29)
npm错误!gyp谓词在H:\JavaScript\practice\Angular\gkb app\node\u modules\which\which失败。js:89:16
npm错误!gyp谓词,它在H:\JavaScript\Practice\Angular\gkb app\node\U modules\isexe\index失败。js:42:5
npm错误!gyp谓词在H:\JavaScript\practice\Angular\gkb app\node\u modules\isexe\windows中失败。js:36:5
npm错误!gyp谓词在FSReqCallback时失败。完成(财政司司长:183:21)
npm错误!gyp动词,它
失败了c:\python27\python。exe错误:未找到:c:\python27\python。exe
NPM ERR!在getNotFoundError时失败的GIP动词(H:\JavaScript\练习\Angular\gkb-app\node_modules\which.js:13: 12)
npm错误!gyp动词which
在F处失败(H:\JavaScript\practice\Angular\gkb app\node\u modules\which\which.js:68:19)
npm错误!gyp动词which
在E处失败(H:\JavaScript\practice\Angular\gkb app\node\u modules\which\which.js:80:29)
npm错误!gyp谓词在H:\JavaScript\practice\Angular\gkb app\node\u modules\which\which失败。js:89:16
npm错误!gyp谓词,它在H:\JavaScript\Practice\Angular\gkb app\node\U modules\isexe\index失败。js:42:5
npm错误!gyp谓词在H:\JavaScript\practice\Angular\gkb app\node\u modules\isexe\windows中失败。js:36:5
npm错误!gyp谓词在FSReqCallback时失败。完成(财政司司长:183:21){
NPM ERR!GIP动词其中
失败的代码:'ENOENT'
NPM ERR!失败的GIP动词
NPM ERR!gyp动词找不到"c:\python27\python.exe".检查python启动器
npm错误!gyp谓词找不到“c:\python27\python.exe”。猜测位置
npm错误!确保文件存在的gyp谓词:C:\Python27\python。exe
npm错误!哎呀!配置错误
npm错误!哎呀!堆栈错误:找不到Python可执行文件“c:\python27\Python.exe”,可以设置Python env变量。
npm错误!哎呀!堆叠在PythonFinder。failNoPython(H:\JavaScript\practice\Angular\gkb app\node\u modules\node gyp\lib\configure.js:484:19)
npm错误!哎呀!堆叠在PythonFinder。(H:\JavaScript\practice\Angular\gkb app\node\u modules\node gyp\lib\configure.js:509:16)
npm错误!哎呀!回调时堆栈(H:\JavaScript\practice\Angular\gkb-app\node\u-modules\designe-fs\polyfills.js:295:20)
npm错误!哎呀!在FSReqCallback处堆栈。完成(财政司司长:183:21)
NPM ERR!GIP ERR!系统Windows_NT
NPM ERR!GIP ERR!命令"C:\Program Files\nodejs\node.exe""H:\JavaScript\实践\Angular\gkb-app\node_modules\node-gyp\bin\node-gyp.js""重建""--详细"--libsass_ext="--libsass_cflags="--libsass_ldflags="--libsass_library="
npm错误!哎呀!cwd H:\JavaScript\practice\Angular\gkb app\node\u modules\node sass
npm错误!哎呀!节点-v14。16.1
NPM ERR!GIP ERR!node-gyp-v v3.8.0
NPM ERR!GIP ERR!不是好吧
NPM ERR!构建失败,错误代码: 1
npm错误!此运行的完整日志可在以下位置找到:
NPM ERR!C:\用户\用户\AppData\本地\npm-cache_logs\2021-05-02T02_06_34_403Z-debug.log'我尝试了几种解决方案,但都不起作用。请看一下。谢谢你们
NodeJs 14的Node-Sass版本至少应该是v4.14.0。如果您正在运行遗留代码,只需将NodeJs切换到V12,然后全局安装角,然后npm安装项目。