【问题标题】:AWS-CDK returning maximum call stack size exceed when installing with npm使用 npm 安装时 AWS-CDK 返回最大调用堆栈大小
【发布时间】:2023-01-31 17:20:36
【问题描述】:

当我运行 npm install -g aws-cdk 时出现错误,上面写着 Maximum call stack size exceeded 如果我不进行全局安装,那么我就不会收到该错误,但我的 Windows 机器无法识别我安装了 AWS-CDK然后。该文档还说要全局安装。

有没有人遇到过这个?

重要说明我正在使用位于 VPN 后面的公司 PC。但是我无法将其与 VPN 断开连接。

我正在运行 16.18.0 版节点和 8.19.2 版 npm

错误所在的日志文件:

37 verbose stack     at resolve (node:path:158:10)
37 verbose stack     at realpathCached (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\realpath.js:21:10)
37 verbose stack     at realpathCached (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\realpath.js:41:10)
37 verbose stack     at realpathCached (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\realpath.js:41:10)
37 verbose stack     at realpathCached (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\realpath.js:41:10)
37 verbose stack     at realpathCached (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\realpath.js:41:10)
37 verbose stack     at realpathCached (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\realpath.js:41:10)
37 verbose stack     at realpathCached (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\realpath.js:41:10)
37 verbose stack     at realpathCached (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\realpath.js:41:10)
37 verbose stack     at realpathCached (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\realpath.js:41:10)```

【问题讨论】:

    标签: npm-install aws-cdk


    【解决方案1】:

    这可能与全局 node_modules 目录中的某些内容有关,而不是 AWS CDK。先试试这个question的一些答案。

    【讨论】:

    • 我尝试了所有这些解决方案,但没有任何效果。我可以安装它吗?就像我说的非全局安装有效但全局安装无效
    【解决方案2】:

    我遇到过同样的问题。我的问题是我在具有漫游配置文件的 PC 上工作,其中 APPDATA 被重定向到服务器共享。在我的例子中,更改npm prefix directory 解决了这个问题。尝试以下操作:

    npm config --global 获取前缀

    在我的例子中,输出是:\SRV02ProfilesUSERNAME_HEREAppDataRoaming pm

    我使用以下命令更改了它

    npm config --global 设置前缀 C: ools pm前缀

    然后一切正常。记得加C:ools PATH 环境变量的 pm 前缀

    【讨论】:

      猜你喜欢
      • 2016-01-20
      • 2019-03-12
      • 2016-09-17
      • 2019-07-19
      • 2017-03-26
      • 1970-01-01
      • 2020-08-03
      相关资源
      最近更新 更多