【发布时间】:2019-11-25 00:22:43
【问题描述】:
我的一位同事将我们的项目升级到 angular 8。我拉出他的分支并运行 npm install。在他的树枝上一切正常。我现在每次运行任何“ng ...”命令时都会遇到同样的错误:
C:\xxx\party-ui\node_modules\@angular\cli\utilities\color.js:15
process.stdout.getColorDepth() > 1;
^
TypeError: process.stdout.getColorDepth is not a function
at Object.<anonymous> (C:\xxx\party-ui\node_modules\@angular\cli\utilities\color.js:15:20)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (C:\xxx\party-ui\node_modules\@angular\cli\models\analytics.js:18:17)
at Module._compile (module.js:652:30)
我还尝试更新 npm 和 node(现在有 10.16.0 和 6.9.0 版本)。 还删除了 node_modules 文件夹并在此之后运行 npm install 。 我能做什么?
【问题讨论】:
-
这看起来像是一个节点版本控制问题。查看您的同事使用的版本并尝试使用该版本
-
我们也是这么想的,所以我升级到了最新的node和npm版本。无法想象我的旧设备和最新设备会导致相同的错误消息...不幸的是,它是公司设备,我没有管理员权限来尝试与今天的同事使用相同的版本
-
我看到了问题:您尝试更新 angular。永远不要那样做。如果你这样做了,你一定要记得首先删除 node_modules,重新安装 npm,给狗刮毛,倒垃圾,清空回收站,重新映像你的设备,用牙线清洁你的牙齿,从你的 fone 中卸载 Tinder,删除你的包- lock.json 文件,并且,当您使用它时,从网络和云中删除所有 .json 文件,然后重新安装 nodejs 并通过
ng g m从头开始生成一个新的角度模块并运行npm install,然后你很厉害。如果这不起作用,请尝试重新启动 - 这对我有 37% 的时间。
标签: node.js angular typescript angular8