跳到主要内容

自定义应用如何更新

自定义应用如何更新

场景描述:

自己定义的应用程序erpnextxx, 里头涉及到添加的一些包。

如何丝滑的做应用升级?

文档地址:https://frappeframework.com/docs/v14/user/en/production-setup

方法

如果是更新应用的话:

bench update --apps erpnextxx
bench migrate

更新应用并不能自动安装包, 包需要手动安装。 需要把包写入到应用目录下的requirement.txt里头。

然后执行:

bench update --requirements --apps erpnextxx

注意: bench update 更新包的时候, 需要有node, 因为采用的yarn工具。

如果是单独安装某个包的话,

bench pip install 包名

总结:

1, 环境如果是ubuntu的话, 必须装 nvm, node=14版本, 且必须在 bench的安装用户下, 一般为 frappe。

要在Ubuntu上切换Node.js版本,你可以使用nvm(Node Version Manager)工具。nvm允许你在同一台机器上安装和管理多个Node.js版本。

以下是在Ubuntu上使用nvm切换Node.js版本的步骤:

  1. 首先,确保你已经安装了nvm。如果没有安装,请按照以下步骤进行安装:

    • 打开终端窗口。

    • 运行以下命令以在当前会话中下载和安装nvm脚本:

      curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
    • 安装完成后,重新启动终端窗口或运行source ~/.bashrc以使nvm命令生效。

  2. 确认nvm已正确安装。运行以下命令以查看nvm版本:

    nvm --version
  3. 安装所需的Node.js版本。运行以下命令以安装Node.js 14版本:

    nvm install 14
  4. 切换到所需的Node.js版本。运行以下命令以切换到Node.js 14版本:

    nvm use 14
  5. 验证Node.js版本。运行以下命令以检查当前的Node.js版本:

    node -v

现在,你应该能够成功切换到Node.js 14版本。确保在新的终端窗口中运行命令时,也会使用所选的Node.js版本。