纱线运行 someScript 输出“找不到命令:导出”
Posted
技术标签:
【中文标题】纱线运行 someScript 输出“找不到命令:导出”【英文标题】:Yarn run someScript outputs "command not found: export" 【发布时间】:2021-12-12 04:01:10 【问题描述】:我已经升级到 yarn 版本 3.1.0(之前是 1.x,一切正常)。
在项目的package.json中有一个脚本,结构如下:
"scripts":
"someScript": "export NODE_ENV=development && ...",
运行时
yarn run someScript
或
yarn someScript
外壳输出
command not found: export
在 shell 导出命令本身中运行时,会找到并列出找到的环境变量。
使用包含“export”命令(用于设置环境变量)的纱线运行脚本有什么问题?应该写什么,它在哪里可以像 1.x 版本一样工作,或者有没有新的方法来设置环境?
【问题讨论】:
【参考方案1】:export
是一个内置的 shell。
尝试不导出,例如:
"scripts":
"someScript": "NODE_ENV=development env",
【讨论】:
以上是关于纱线运行 someScript 输出“找不到命令:导出”的主要内容,如果未能解决你的问题,请参考以下文章