Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >cross-env使用yarn start报错:'sh' 不是内部或外部命令

cross-env使用yarn start报错:'sh' 不是内部或外部命令

作者头像
德顺
发布于 2024-05-01 02:16:07
发布于 2024-05-01 02:16:07
33700
代码可运行
举报
文章被收录于专栏:前端资源前端资源
运行总次数:0
代码可运行

今天新拉的一个项目,在 yarn 安装完依赖后,执行启动命令 yarn start 报错 'sh' 不是内部或外部命令,也不是可运行的程序,详细报错信息如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yarn run v1.22.21
$ cross-env NODE_OPTIONS=--max_old_space_size=12000 COMPRESS=none umi dev
'sh' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

查看 package.json 的启动命令,使用了 cross-env

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"start": "cross-env NODE_OPTIONS=--max_old_space_size=12000 COMPRESS=none umi dev",

如果去掉 cross-env 命令,只保留 umi dev 就能正常启动。

解决方法:

删除项目 yarn.lock 文件

清除 yarn 缓存:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yarn cache clean

重新安装依赖:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yarn

启动项目:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yarn start

也可以尝试全局安装 cross-env:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm i -g cross-env

我用 vscode 的 PowerShell 报错,改用 Git Bash 就正常了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
前端package.json文件详解
package.json 文件是 Node.js 项目的配置文件,用于描述项目的元数据和依赖关系。它是一个 JSON 格式的文件,位于项目根目录下。在这个文件中,你可以定义项目的名称、版本号、作者、许可证等项目信息,并且可以列出项目所需的依赖包和脚本。
jack.yang
2025/04/05
1670
Nodejs跨平台环境变量设置cross-env
在搭建公司新的前端工程的架构中,需要在在package.json的scripts标签下配置一系列命令,如下所示:
javascript.shop
2019/09/04
2.7K0
NODE_ENV不是内部或外部命令,也不是可运行的程序 或批处理文件
用户1392128
2024/01/08
1.1K0
关于node项目打包内存溢出JS stacktrace
问题 <--- Last few GCs ---> 58003 ms: Mark-sweep 1350.6 (1434.6) -> 1350.5 (1434.6) MB, 753.0 / 0.0 ms [allocation failure] [GC in old space requested]. 58751 ms: Mark-sweep 1350.5 (1434.6) -> 1350.5 (1434.6) MB, 747.6 / 0.0 ms [allocation failure] [G
用户1437675
2022/03/24
2.9K0
关于node项目打包内存溢出JS stacktrace
cross-env使用以及根据环境打包
关于 之前的项目打包都是靠手动去改环境变量(纯属沙雕行为),随着项目越来越多,每一个项目打包都要去改这个变量的话真的是太蛋疼了,所以研究了一下webpack打包以及node env 主要 这样做有什么
w候人兮猗
2020/06/24
1.1K0
[ webpack ] cross-env 模块的作用
大多数情况下,当我们使用类似于 NODE_ENV = production 这样子的命令来设置环境变量的时候,往往是会报错的。因为windows 和 其他 unix 系统 bash 的命令是不一样的,例如:
GavinUI
2021/03/24
1.8K0
[ webpack ] cross-env 模块的作用
Yarn 常用命令详解
Yarn 是 Facebook, Google, Exponent 和 Tilde 开发的一款新的 JavaScript 包管理工具。就像我们可以从官方文档了解那样,它的目的是解决这些团队使用 npm 面临的少数问题。
子晋
2022/01/18
10.7K0
Yarn安装与使用详细介绍
在 Node 生态系统中,依赖通常安装在项目的 node_modules 文件夹中。然而,这个文件的结构和实际依赖树可能有所区别,因为重复的依赖可以合并到一起。npm 客户端把依赖安装到 node_modules 目录的过程具有不确定性。这意味着当依赖的安装顺序不同时,node_modules 目录的结构可能会发生变化。这种差异可能会导致类似“我的电脑上可以运行,别的电脑上不行”的情况,并且通常需要花费大量时间定为与解决。
零式的天空
2022/03/26
13.7K0
web前端学习/工作笔记(五)
全局注册组件,在main.js // 全局注册组件方式一 Vue.component(‘MyHellpWorldE’,{ template:<div>my-componet</div> }) //全局注册组件方式二 import loading from ‘./components/’ Vue.use(loading) e.preventDefault();//阻止事件默认行为 直接改node_modules里面的代码,不会生效? 原因:修改的是源码,而引用的是它编译打包之后的,所以没
kiki.
2022/09/29
2750
Yarn 安装与使用详细介绍「建议收藏」
在 Node 生态系统中,依赖通常安装在项目的 node_modules 文件夹中。然而,这个文件的结构和实际依赖树可能有所区别,因为重复的依赖可以合并到一起。npm 客户端把依赖安装到 node_modules 目录的过程具有不确定性。这意味着当依赖的安装顺序不同时,node_modules 目录的结构可能会发生变化。这种差异可能会导致类似 “我的电脑上可以运行,别人的电脑上不行” 的情况,并且通常需要花费大量时间定为与解决。
全栈程序员站长
2022/09/01
7.7K0
Yarn 安装与使用详细介绍「建议收藏」
Node 的 cross-env 模块
cross-env 是运行跨平台设置的和使用环境变量(Node中的环境变量)的脚本。
HoneyMoose
2021/09/11
1.4K0
Node 的 cross-env 模块
CROSS-ENV不同环境配置
项目背景 为了适应h5环境搭建需求,需要动态配置开发,测试,生产三种对应域名及其及打包命令。使用cross-env可以让配置环境更加清晰明了还好管理。 简介 cross-env的作用是不需要全局配置NODE_ENV在scripts脚本中修改NODE_ENV的值从而实现不同环境中proccess.env.NODE_ENV的不同,而config的工作原理就是基于NODE_ENV这个值的,所以推荐两者结合使用。 安装 cross-env
我不是费圆
2020/10/09
4.9K0
[1200]yarn不是内部或外部命令,也不是可运行的程序
第1步:找到你刚才安装的yarn 如:C:\soft\nvm\npm\node_modules\yarn\bin
周小董
2023/10/10
2K0
[1200]yarn不是内部或外部命令,也不是可运行的程序
笔记:记一次解决V8使用内存超过默认限制
混合TypeScript和javaScript开发,完美升级老项目,这个老项目是一个巨无霸项目,非常庞大,是集团公司的最核心项目
Peter谭金杰
2020/05/09
3.6K0
笔记:记一次解决V8使用内存超过默认限制
项目实战-UmiJS开发(附带qiankun)
一般来说,中小型团队的中台项目都是前端自己主导样式,而样式、布局、路由、权限等等一系列的通用性很强的基础框架,自研比较花时间,投入的回报率不高,最好的方法就是在比较成熟的方案上进行一定的个性化定制,性价比会很高,所以我们也采用了 UmiJS + ANT DESIGN PRO 的架构来进行项目升级(之前的老项目基于 Umi2.0 与 ANT DESIGN PRO 3.0 开发)
Cookieboty
2020/12/08
2.3K0
项目实战-UmiJS开发(附带qiankun)
React Native 运行报错 error in opening zip file
基于 React Native 中文网教程 编译并运行 React Native 应用
草帽lufei
2022/07/29
7090
es使用客户端,“grunt” 不是内部或外部命令,多种解决方法
npm root -g 在运行grunt -version还是不行 网上找了很多,给出正确解决方案的没几个,所以自己摸索,最后确定了加环境变量的解决方案。 这类问题都可以解决,如: ”gulp“不是内部或外部命令,也不是可运行的程序 或批处理文件。
张哥编程
2024/12/13
1520
es使用客户端,“grunt” 不是内部或外部命令,多种解决方法
在 cra 等非 umi 项目中使用 dumi2
dumi 是一个基于 Umi 的静态站点框架,可以快速编写组件文档和 Demo。如果项目是使用 Umi 搭建的,使用 dumi 非常简单,只需要安装 dumi 并在 src 目录下创建 .md 文件即可。但如果项目是使用 cra (create-react-app) 或其他技术栈搭建的,就需要做一些额外的配置。本文将介绍如何在 cra 等非 umi 项目中使用 dumi。
德顺
2023/08/25
4890
Vue项目碰到"‘webpack-dev-server’不是内部或外部命令,也不是可运行的程序或批处理文件"报错
最近公司里做vue项目,svn了前端同事的项目代码,装好环境,运行项目(安装步骤随便百度一下,很详细),控制台里报错“‘webpack-dev-server’不是内部或外部命令,也不是可运行的程序或批处理文件,随机百度解决方法,有的说需要重新装依赖包,有的说扩展用户权限,都做了,但是报错依旧。
庞小明
2018/08/01
2.9K0
Vue项目碰到"‘webpack-dev-server’不是内部或外部命令,也不是可运行的程序或批处理文件"报错
揭开「pip不是内部或外部命令,也不是可运行的程序或批处理文件」的神秘面纱
正如文章标题所说 揭开「pip不是内部或外部命令,也不是可运行的程序或批处理文件」的神秘面纱
AXYZdong
2020/10/29
37.3K2
揭开「pip不是内部或外部命令,也不是可运行的程序或批处理文件」的神秘面纱
推荐阅读
相关推荐
前端package.json文件详解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验