package.json中增加一个配置

"fix-memory-limit": "cross-env LIMIT=5096 increase-memory-limit"

如果失败,请把5096增加到8096
运行

npm run fix-memory-limit

重写所有.cmd 扩容node内存

运行日志:
node_modules/.bin/acorn' written successfully. node_modules/.bin/acorn.cmd' written successfully. node_modules/.bin/ansi-html' written successfully. node_modules/.bin/ansi-html.cmd' written successfully. node_modules/.bin/atob' written successfully. node_modules/.bin/atob.cmd' written successfully. node_modules/.bin/autoprefixer' written successfully. node_modules/.bin/autoprefixer.cmd' written successfully. node_modules/.bin/blink-diff' written successfully. node_modules/.bin/blink-diff.cmd' written successfully. node_modules/.bin/boast' written successfully. node_modules/.bin/boast.cmd' written successfully. node_modules/.bin/browserslist' written successfully. node_modules/.bin/browserslist.cmd' written successfully. node_modules/.bin/btoa' written successfully. node_modules/.bin/btoa.cmd' written successfully. node_modules/.bin/bundler-webpack' written successfully. node_modules/.bin/bundler-webpack.cmd' written successfully. node_modules/.bin/cdl' written successfully. node_modules/.bin/cdl.cmd' written successfully. node_modules/.bin/css-blank-pseudo' written successfully. node_modules/.bin/css-blank-pseudo.cmd' written successfully. node_modules/.bin/css-has-pseudo' written successfully. node_modules/.bin/css-has-pseudo.cmd' written successfully. node_modules/.bin/css-prefers-color-scheme' written successfully. node_modules/.bin/css-prefers-color-scheme.cmd' written successfully. node_modules/.bin/cssesc' written successfully. node_modules/.bin/cssesc.cmd' written successfully. node_modules/.bin/detect' written successfully. node_modules/.bin/detect-port' written successfully. node_modules/.bin/detect-port.cmd' written successfully. node_modules/.bin/detect.cmd' written successfully. node_modules/.bin/errno' written successfully. node_modules/.bin/errno.cmd' written successfully. node_modules/.bin/esbuild' written successfully. node_modules/.bin/esbuild.cmd' written successfully. node_modules/.bin/escodegen' written successfully. node_modules/.bin/escodegen.cmd' written successfully. node_modules/.bin/esgenerate' written successfully. node_modules/.bin/esgenerate.cmd' written successfully. node_modules/.bin/eslint' written successfully. node_modules/.bin/eslint-config-prettier' written successfully. node_modules/.bin/eslint-config-prettier.cmd' written successfully. node_modules/.bin/eslint.cmd' written successfully. node_modules/.bin/esparse' written successfully. node_modules/.bin/esparse.cmd' written successfully. node_modules/.bin/esvalidate' written successfully. node_modules/.bin/esvalidate.cmd' written successfully. node_modules/.bin/extract-zip' written successfully. node_modules/.bin/extract-zip.cmd' written successfully. node_modules/.bin/fabric' written successfully. node_modules/.bin/fabric.cmd' written successfully. node_modules/.bin/gh-pages' written successfully. node_modules/.bin/gh-pages-clean' written successfully. node_modules/.bin/gh-pages-clean.cmd' written successfully. node_modules/.bin/gh-pages.cmd' written successfully. node_modules/.bin/gonzales' written successfully. node_modules/.bin/gonzales.cmd' written successfully. node_modules/.bin/import-local-fixture' written successfully. node_modules/.bin/import-local-fixture.cmd' written successfully. node_modules/.bin/is-ci' written successfully. node_modules/.bin/is-ci.cmd' written successfully. node_modules/.bin/is-docker' written successfully. node_modules/.bin/is-docker.cmd' written successfully. node_modules/.bin/jake' written successfully. node_modules/.bin/jake.cmd' written successfully. node_modules/.bin/jest' written successfully. node_modules/.bin/jest-runtime' written successfully. node_modules/.bin/jest-runtime.cmd' written successfully. node_modules/.bin/jest.cmd' written successfully. node_modules/.bin/js-yaml' written successfully. node_modules/.bin/js-yaml.cmd' written successfully. node_modules/.bin/jsesc' written successfully. node_modules/.bin/jsesc.cmd' written successfully. node_modules/.bin/json5' written successfully. node_modules/.bin/json5.cmd' written successfully. node_modules/.bin/katex' written successfully. node_modules/.bin/katex.cmd' written successfully. node_modules/.bin/kill-port' written successfully. node_modules/.bin/kill-port.cmd' written successfully. node_modules/.bin/lint-staged' written successfully. node_modules/.bin/lint-staged.cmd' written successfully. node_modules/.bin/loose-envify' written successfully. node_modules/.bin/loose-envify.cmd' written successfully. node_modules/.bin/lz-string' written successfully. node_modules/.bin/lz-string.cmd' written successfully. node_modules/.bin/marked' written successfully. node_modules/.bin/marked.cmd' written successfully. node_modules/.bin/miller-rabin' written successfully. node_modules/.bin/miller-rabin.cmd' written successfully. node_modules/.bin/mime' written successfully. node_modules/.bin/mime.cmd' written successfully. node_modules/.bin/mkdirp' written successfully. node_modules/.bin/mkdirp.cmd' written successfully. node_modules/.bin/mustache' written successfully. node_modules/.bin/mustache.cmd' written successfully. node_modules/.bin/nanoid' written successfully. node_modules/.bin/nanoid.cmd' written successfully. node_modules/.bin/nearley-railroad' written successfully. node_modules/.bin/nearley-railroad.cmd' written successfully. node_modules/.bin/nearley-test' written successfully. node_modules/.bin/nearley-test.cmd' written successfully. node_modules/.bin/nearley-unparse' written successfully. node_modules/.bin/nearley-unparse.cmd' written successfully. node_modules/.bin/nearleyc' written successfully. node_modules/.bin/nearleyc.cmd' written successfully. node_modules/.bin/node-which' written successfully. node_modules/.bin/node-which.cmd' written successfully. node_modules/.bin/nunjucks-precompile' written successfully. node_modules/.bin/nunjucks-precompile.cmd' written successfully. node_modules/.bin/oas-validate' written successfully. node_modules/.bin/oas-validate.cmd' written successfully. node_modules/.bin/parser' written successfully. node_modules/.bin/parser.cmd' written successfully. node_modules/.bin/prettier' written successfully. node_modules/.bin/prettier.cmd' written successfully. node_modules/.bin/pro' written successfully. node_modules/.bin/pro.cmd' written successfully. node_modules/.bin/random' written successfully. node_modules/.bin/random.cmd' written successfully. node_modules/.bin/rc' written successfully. node_modules/.bin/rc.cmd' written successfully. node_modules/.bin/regexp-tree' written successfully. node_modules/.bin/regexp-tree.cmd' written successfully. node_modules/.bin/regjsparser' written successfully. node_modules/.bin/regjsparser.cmd' written successfully. node_modules/.bin/remarkable' written successfully. node_modules/.bin/remarkable.cmd' written successfully. node_modules/.bin/resolve' written successfully. node_modules/.bin/resolve.cmd' written successfully. node_modules/.bin/rimraf' written successfully. node_modules/.bin/rimraf.cmd' written successfully. node_modules/.bin/sane' written successfully. node_modules/.bin/sane.cmd' written successfully. node_modules/.bin/semver' written successfully. node_modules/.bin/semver.cmd' written successfully. node_modules/.bin/sha.js' written successfully. node_modules/.bin/sha.js.cmd' written successfully. node_modules/.bin/sitemap' written successfully. node_modules/.bin/sitemap.cmd' written successfully. node_modules/.bin/sort-package-json' written successfully. node_modules/.bin/sort-package-json.cmd' written successfully. node_modules/.bin/specificity' written successfully. node_modules/.bin/specificity.cmd' written successfully. node_modules/.bin/sre' written successfully. node_modules/.bin/sre.cmd' written successfully. node_modules/.bin/sshpk-conv' written successfully. node_modules/.bin/sshpk-conv.cmd' written successfully. node_modules/.bin/sshpk-sign' written successfully. node_modules/.bin/sshpk-sign.cmd' written successfully. node_modules/.bin/sshpk-verify' written successfully. node_modules/.bin/sshpk-verify.cmd' written successfully. node_modules/.bin/stylelint' written successfully. node_modules/.bin/stylelint-config-prettier' written successfully. node_modules/.bin/stylelint-config-prettier-check' written successfully. node_modules/.bin/stylelint-config-prettier-check.cmd' written successfully. node_modules/.bin/stylelint-config-prettier.cmd' written successfully. node_modules/.bin/stylelint.cmd' written successfully. node_modules/.bin/svgo' written successfully. node_modules/.bin/svgo.cmd' written successfully. node_modules/.bin/swagger2openapi' written successfully. node_modules/.bin/swagger2openapi.cmd' written successfully. node_modules/.bin/terser' written successfully. node_modules/.bin/terser.cmd' written successfully. node_modules/.bin/tsc' written successfully. node_modules/.bin/tsc.cmd' written successfully. node_modules/.bin/tsserver' written successfully. node_modules/.bin/tsserver.cmd' written successfully. node_modules/.bin/umi' written successfully. node_modules/.bin/umi-serve' written successfully. node_modules/.bin/umi-serve.cmd' written successfully. node_modules/.bin/umi-test' written successfully. node_modules/.bin/umi-test.cmd' written successfully. node_modules/.bin/umi.cmd' written successfully. node_modules/.bin/uuid' written successfully. node_modules/.bin/uuid.cmd' written successfully. node_modules/.bin/uvu' written successfully. node_modules/.bin/uvu.cmd' written successfully. node_modules/.bin/watch' written successfully. node_modules/.bin/watch.cmd' written successfully. node_modules/.bin/webpack' written successfully. node_modules/.bin/webpack.cmd' written successfully.

此方法将所有的.cmd配置进行了扩容
acorn.cmd

@IF EXIST "%~dp0\node.exe" (
  "%~dp0\node.exe --max-old-space-size=5096"  "%~dp0\..\acorn\bin\acorn" %*
) ELSE (
  @SETLOCAL
  @SET PATHEXT=%PATHEXT:;.JS;=;%
  node --max-old-space-size=5096  "%~dp0\..\acorn\bin\acorn" %*
)

ansi-html.cmd

@IF EXIST "%~dp0\node.exe" (
  "%~dp0\node.exe --max-old-space-size=5096"  "%~dp0\..\ansi-html\bin\ansi-html" %*
) ELSE (
  @SETLOCAL
  @SET PATHEXT=%PATHEXT:;.JS;=;%
  node --max-old-space-size=5096  "%~dp0\..\ansi-html\bin\ansi-html" %*
)

atob.cmd

@IF EXIST "%~dp0\node.exe" (
  "%~dp0\node.exe --max-old-space-size=5096"  "%~dp0\..\atob\bin\atob.js" %*
) ELSE (
  @SETLOCAL
  @SET PATHEXT=%PATHEXT:;.JS;=;%
  node --max-old-space-size=5096  "%~dp0\..\atob\bin\atob.js" %*
)

autoprefixer.cmd

@IF EXIST "%~dp0\node.exe" (
  "%~dp0\node.exe --max-old-space-size=5096"  "%~dp0\..\autoprefixer\bin\autoprefixer" %*
) ELSE (
  @SETLOCAL
  @SET PATHEXT=%PATHEXT:;.JS;=;%
  node --max-old-space-size=5096  "%~dp0\..\autoprefixer\bin\autoprefixer" %*
)

blink-diff.cmd

@IF EXIST "%~dp0\node.exe" (
  "%~dp0\node.exe --max-old-space-size=5096"  "%~dp0\..\blink-diff\bin\blink-diff" %*
) ELSE (
  @SETLOCAL
  @SET PATHEXT=%PATHEXT:;.JS;=;%
  node --max-old-space-size=5096  "%~dp0\..\blink-diff\bin\blink-diff" %*
)

…其他所有cmd都重写了
适配任何场景的编译

Logo

鸿蒙生态一站式服务平台。

更多推荐