yarnpkg - 纱线运行 someScript 输出“找不到命令:导出”
问题描述
我已经升级到 yarn 版本 3.1.0(之前是 1.x 并且一切正常)。
在项目的 package.json 中有一个具有下一个结构的脚本:
"scripts": {
"someScript": "export NODE_ENV=development && ...",
}
跑步时
yarn run someScript
或者
yarn someScript
外壳输出
command not found: export
在 shell 导出命令本身中运行时,会找到并列出找到的环境变量。
使用包含“导出”命令(用于设置环境变量)的纱线运行脚本有什么问题?应该写什么以及它在哪里可以像 1.x 版本一样工作,或者有没有一种新的方法来设置环境?
解决方案
export
是一个内置的外壳。
尝试不导出,例如:
"scripts": {
"someScript": "NODE_ENV=development env",
}
推荐阅读
- angular7 - 错误类型错误:jit_nodeValue_11(...) 不是 Object.eval [as handleEvent] (HomeComponent.html:77) 处的函数
- model - 根据用户输入进行预测 - Shiny
- selenium - 在 Selenium Grid 中获取超时异常
- reactjs - 将新项目添加到大型数组时重新选择的问题
- css - Ionic 3 未将默认样式应用于按钮
- python - 如何将'dd/mm/yyyy %H:%M'格式的熊猫数据框日期列转换为'yyyy/mm/dd %H:%M'
- android - PopupWindow.setFocusable() 不适用于棒棒糖
- opengl - 雅可比逆运动学给出正确但尴尬的结果?
- jquery - Django AJAX 'GET' 表单 csrf_token 不适用于 'POST'
- spring - 如何将位于依赖项中的自动实现的存储库注册为 bean?