【发布时间】:2019-09-02 15:14:42
【问题描述】:
我整天都在尝试部署到 MS Azure,但遇到了一个非常令人沮丧的问题。这是我尝试推送时得到的:
remote: npm ERR! Maximum call stack size exceeded
remote:
remote: npm ERR! A complete log of this run can be found in:
remote: npm ERR! D:\local\AppData\npm-cache\_logs\2019-09-02T13_35_12_766Z-debug.log
remote: Failed exitCode=1, command="D:\Program Files (x86)\nodejs\10.14.1\node.exe" "D:\Program Files (x86)\npm\6.4.1\node_modules\npm\bin\npm-cli.js" install --production
remote: An error has occurred during web site deployment.
remote:
remote: Error - Changes committed to remote repository but deployment to website failed.
Azure 中的日志信息量更大。他们指向deps.js,据我所知,它是一个本地节点模块:
...
verbose stack at RegExp.test (<anonymous>)
verbose stack at isDepOptional (D:\Program Files (x86)\npm\6.4.1\node_modules\npm\lib\install\deps.js:405:45)
verbose stack at failedDependency (D:\Program Files (x86)\npm\6.4.1\node_modules\npm\lib\install\deps.js:414:9)
verbose stack at failedDependency (D:\Program Files (x86)\npm\6.4.1\node_modules\npm\lib\install\deps.js:430:9)
verbose stack at failedDependency (D:\Program Files (x86)\npm\6.4.1\node_modules\npm\lib\install\deps.js:430:9)
verbose stack at failedDependency (D:\Program Files (x86)\npm\6.4.1\node_modules\npm\lib\install\deps.js:430:9)
verbose stack at failedDependency (D:\Program Files (x86)\npm\6.4.1\node_modules\npm\lib\install\deps.js:430:9)
verbose stack at failedDependency (D:\Program Files (x86)\npm\6.4.1\node_modules\npm\lib\install\deps.js:430:9)
...
我的猜测是我的虚拟机节点坏了。在这种情况下,我该如何解决?我试过npm update -g,但我没有sudo 权限。我也尝试更改版本号标志,但问题仍然存在。
感谢任何建议和意见。
【问题讨论】: