【VUE】开发环境和问题
====================================================================
8、error Found incompatible module
9、FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
====================================================================
https://nodejs.org/dist/v14.16.1/
node -p "process.arch"
C:\Users\Administrator\.windows-build-tools
https://www.npmjs.com/package/windows-build-tools
npm install -–global -–production windows-build-tools --registry=http://registry.npm.taobao.org
https://dotnet.microsoft.com/download/visual-studio-sdks
4.5.2
https://download.microsoft.com/download/4/3/B/43B61315-B2CE-4F5B-9E32-34CCA07B2F0E/NDP452-KB2901951-x86-x64-DevPack.exe
npm install -–global -–production windows-build-tools@4.0.0 --registry=http://registry.npm.taobao.org
npm install --global node-gyp --registry=http://registry.npm.taobao.org
yarn global add node-gyp
5、gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1
最新版不能用
npm install -–global yarn --registry=http://registry.npm.taobao.org
yarn install --registry=http://registry.npm.taobao.org
npm install --registry=http://registry.npm.taobao.org
不行每次指定时
npm set registry http://registry.npm.taobao.org/
npm install一直停留在fetchMetadata: sill mapToRegistry uri http://registry.npmjs.org/whatwg-fetch可以使用如下命令设置为淘宝的镜像源:
npm config set registry http://registry.npm.taobao.org
使用如下命令检验是否成功:
npm config get registry
输出淘宝镜像路径
继续运行
npm install
8、error Found incompatible module
error sockjs-client@1.6.0: The engine "node" is incompatible with this module. Expected version ">=12". Got "10.24.1"
error Found incompatible module.
npm rebuild node-sass
9、FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 1: 0041D93E node::MakeCallback+3982 2: 0084BE42 v8::internal::Heap::MaxHeapGrowingFactor+8194 3: 0094487E v8::internal::Factory::NewRawTwoByteString+46 error Command failed with exit code 134.
下边的方式修改后我还是报错,最后升级 node 到 v14.16.1,好了
网上的解决方式
./node_modules/.bin 需要改4个文件,把原来node运行语句注释了 REM
./node_modules/.bin/vue-cli-service.cmd"%_prog%" "%dp0% --max-old-space-size=4096 \..\@vue\cli-service\bin\vue-cli-service.js" %* 起作用 ./node_modules/.bin/webpack.cmd node --max-old-space-size=4096 "%dp0%\..\webpack\bin\webpack.js" %* ./node_modules/.bin/webpack-dev-server.cmd node --max-old-space-size=4096 "%dp0%\..\webpack-dev-server\bin\webpack-dev-server.js" %* ./node_modules/.bin/webpack-bundle-analyzer.cmd node --max-old-space-size=4096 "%dp0%\..\webpack-bundle-analyzer\lib\bin\analyzer.js" %*
基础模块在 src/components/ 目录下运行 npm link,子系统模块在 UI/ 目录下运行 npm link deya-lib-basic
计算机上启动 Windows PowerShell 时,执行策略很可能是 Restricted(默认设置)。
Restricted 执行策略不允许任何脚本运行。
AllSigned 和 RemoteSigned 执行策略可防止 Windows PowerShell 运行没有数字签名的脚本。
查看策略:get-executionpolicy
设置策略:set-executionpolicy remotesigned 输入Y
npm i vite-plugin-vue-setup-extend -D
import vueDevTools from 'vite-plugin-vue-devtools'
// https://vite.dev/config/
export default defineConfig({
plugins: [
vue(),
vueDevTools(),
],
})
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南