纱线 运行 someScript 输出 "command not found: export"

Yarn run someScript outputs "command not found: export"

我已经升级到 yarn 版本 3.1.0(以前是 1.x,一切正常)。

在项目的 package.json 中有一个具有以下结构的脚本:

"scripts": {
  "someScript": "export NODE_ENV=development && ...",
}

当运行

yarn run someScript

yarn someScript

shell 输出

command not found: export

当 运行 在 shell 导出命令本身时,它会找到并列出找到的环境变量。

运行 包含“export”命令(用于设置环境变量)的 yarn 脚本有什么问题?应该写什么以及它在哪里可以像版本 1.x 一样工作,或者是否有设置环境的新方法?

export 是一个 shell 内置函数。

尝试不导出,例如:

"scripts": {
  "someScript": "NODE_ENV=development env",
}