npm run dev运行出现NODE_OPTIONS=--max_old_space_size=4096 vite --mode dev --host?

问题描述

PS E:\AWorkDataease\DataEase\core\core-frontend> npm run dev

dataease@0.0.0 dev
NODE_OPTIONS=–max_old_space_size=4096 vite --mode dev --host 0.0.0.0

‘NODE_OPTIONS’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。

解决方案

遇到 'NODE_OPTIONS' 不是内部或外部命令,也不是可运行的程序或批处理文件。的问题,通常是因为Windows命令行(cmd)或PowerShell不像Unix或Linux的shell那样处理环境变量。这里有几种解决方法:

方法1:使用Windows的设置环境变量方式

  1. 对于cmd:可以使用set命令设置环境变量,然后运行vite命令。例如:
set NODE_OPTIONS=--max_old_space_size=4096 && vite --mode dev --host 0.0.0.0
  1. 对于PowerShell:PowerShell使用不同的语法来设置环境变量。你可以使用$env:来设置,例如:
$env:NODE_OPTIONS="--max_old_space_size=4096"; vite --mode dev --host 0.0.0.0

方法2:修改package.json文件

你可以直接在package.json中修改dev脚本,以兼容Windows。可以使用cross-env工具,这是一个跨平台设置环境变量的Node.js工具。

首先,安装cross-env

npm install --save-dev cross-env

然后,修改package.json中的dev脚本如下:

"scripts": {"dev": "cross-env NODE_OPTIONS=--max_old_space_size=4096 vite --mode dev --host 0.0.0.0"
}

这样修改后,npm run dev命令应该能在Windows上正常工作,而且cross-env使得这个命令在Linux和macOS上也能正常工作。

方法3:全局设置环境变量(Windows)

你还可以在Windows的系统环境变量中添加NODE_OPTIONS,这样就不需要在每次运行命令时设置它了。但是,这会影响到系统中所有Node.js进程的内存限制,所以请根据实际情况谨慎使用。

  1. 搜索并打开“系统环境变量”编辑界面。
  2. 在“系统变量”区域点击“新建”。
  3. 变量名填写NODE_OPTIONS,变量值填写--max_old_space_size=4096
  4. 点击确定保存。

重启你的命令行工具后,更改将生效。使用这种方法,你就不需要在命令行中每次都设置环境变量了。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/691410.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

生成对抗网络----GAN

系列文章目录 文章目录 系列文章目录前言一、基本构成二、应用领域三、基本原理四、如何训练GAN 前言 一、基本构成 GAN (Generative Adversarial Network) : 通过两个神经网络,即生成器(Generator)和判别器(Discriminator&#…

AtCoder Beginner Contest 341 D - Only one of two (Java)

AtCoder Beginner Contest 341 D - Only one of two (Java) 比赛链接:AtCoder Beginner Contest 341 D题传送门AtCoder:D - Only one of two D题传送门洛谷:[ABC341D] Only one of two 题目:[ABC341D】 Only one of two 题目…

padding属性顺序

padding 一个属性值应用四个边, 二个属性值,先上下,后左右 三个属性值,前上,中左右,最后是下 四个属性值,从上边开始,顺时针开始,上,右,下&…

安卓游戏开发之图形渲染技术优劣分析

一、引言 随着移动设备的普及和性能的提升,安卓游戏开发已经成为一个热门领域。在安卓游戏开发中,图形渲染技术是关键的一环。本文将对安卓游戏开发中常用的图形渲染技术进行分析,比较它们的优劣,并探讨它们在不同应用场景下的适用…

C/C++ BM12 单链表的排序

文章目录 前言题目解决方案一1.1 思路阐述1.2 源码 解决方案二2.1 思路阐述2.2 源码 总结 前言 链表排序处理起来比较麻烦,因为它不支持下标操作。这里写一下链表排序的常用方法。 题目 描述 给定一个节点数为n的无序单链表,对其按升序排序。 数据范围…

【论文阅读笔记】AutoAugment:Learning Augmentation Strategies from Data

AutoAugment:Learning Augmentation Strategies from Data 摘要 🔬 研究方法: 本文描述了一种名为AutoAugment的简单程序,通过这个程序可以自动寻找改进的数据增强策略。研究设计了一个策略空间,其中策略包含多个子策略,在每个小…

python+django+vue汽车票在线预订系统58ip7

本课题使用Python语言进行开发。基于web,代码层面的操作主要在PyCharm中进行,将系统所使用到的表以及数据存储到MySQL数据库中 使用说明 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 使用PyChar…

好书推荐丨《细说机器学习:从理论到实践》

文章目录 写在前面机器学习推荐图书内容简介编辑推荐作者简介 推荐理由粉丝福利写在最后 写在前面 本期博主给大家推荐一本有关机器学习的全新正版书籍,对机器学习、人工智能感兴趣的小伙伴们快来看看吧~ 机器学习 机器学习(Machine Learning, ML&…

※【回溯】【深度优先前序】Leetcode 257. 二叉树的所有路径

※【回溯】【深度优先前序】Leetcode 257. 二叉树的所有路径 解法0 迭代法解法1 深度优先 前序解法2 深度优先 前序 添加了StringBulider ---------------🎈🎈257. 二叉树的所有路径 题目链接🎈🎈------------------- 解法0 迭代法…

08MARL深度强化学习 independent learning

文章目录 前言1、Independent Value-based Learning2、Independent Policy Gradient Methods 前言 记录independent learning算法的基础概念,使用一些RL算法训练多智能体 1、Independent Value-based Learning 基于值的独立学习算法:每个智能体根据自身…

十一、Nacos源码系列:Nacos配置中心原理(三)- 配置热更新

上面章节我们讲了服务启动的时候从远程 Nacos 服务端拉到配置,以及服务启动后对需要支持热更新的配置都注册了一个监听器,这个章节我们来说下配置变动后具体是怎么处理的。 回到前面文章说过的 NacosPropertySourceLocator 的 locate()方法看看&#xff…

浅谈前端性能优化的方法

前端性能优化是一个多方面的过程,涉及减少加载时间、提高响应速度、优化渲染等方面。以下是一些常见的前端性能优化方法: 减少HTTP请求:合并CSS和JavaScript文件,使用CSS Sprite技术,以及使用HTTP2.0等协议来减少HTTP…

51-2 万字长文,深度解读端到端自动驾驶的挑战和前沿

去年初,我曾打算撰写一篇关于端到端自动驾驶的文章,发现大模型在自动驾驶领域的尝试案例并不多。遂把议题扩散了一点,即从大模型开始,逐渐向自动驾驶垂直领域靠近,最后落地到端到端。这样需要阐述的内容就变成LLM基础模…

【Docker】集群容器监控和统计 Portainer基本用法

Portainer是一款轻量级的应用,它提供了图形化界面,用川于方便地管理Docker环境,包括单机环境和集群环境。 主要功能:实现集群容器的监控和统计 下载安装 官网:https://www.portainer.io 文档:https://do…

如何用java来调用FileMaker data Api 新增数据的代码

Claris Filemaker目前在国内的使用用户并不是很多,但是非常适合我们目前的实验室智能化研发系统,今天也给大家做一个小小的技术分享。(看最后注释部分,有彩蛋哦) 要使用Java调用FileMaker Data API来新增数据&#xf…

Python Selenium实现自动化测试及Chrome驱动使用

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站零基础入门的AI学习网站~。 目录 ​编辑 前言 Selenium简介 安装Selenium库 编写自动化测试脚本 1 打开浏览器并访问网页 2 查找页面元…

前端架构: 脚手架框架之commander从基础到高级应用教程

commander 1 )概述 commander 是一个更为知名的脚手架框架进入它的npm官网: https://www.npmjs.com/package/commander目前版本: 12.0.0Weekly Downloads 133,822,797 (动态数据)最近更新:15 days ago (npm)说明这是一个更优质的库同时使用commander的案…

Docker Desktop 链接windos 安装的redis和mysql

1.1.先在容器安装项目 2.链接redis和mysql配置 redis和mysql是在windos安装的,使用的是小p管理器安装的 项目链接 DB_DRIVERmysql DB_HOSThost.docker.internal DB_PORT3306 DB_DATABASEyunxc_test DB_USERNAMEyunxc_test DB_PASSWORDtest123456... DB_CHARSETutf…

Python中*args 和**kwargs

当函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有key值。 *args [python] def fun_var_args(farg, *args): print "arg:", farg for value in args: print "another arg:", value fun_var_a…

Day10-Linux系统打包和时间命令及案例精讲

Day10-Linux系统打包和时间命令及案例精讲 1. tar 打包压缩1.1 【打包】 为什么要打包,压缩?1.2 【查看包里内容】1.3 【解包】1.4 排除打包 --exclude 2. date 时间命令 1. tar 打包压缩 1.1 【打包】 为什么要打包,压缩? -zcv…