自定义应用如何更新
自定义应用如何更新
场景描述:
自己定义的应用程序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版本的步骤:
首先,确保你已经安装了nvm。如果没有安装,请按照以下步骤进行安装:
打开终端窗口。
运行以下命令以在当前会话中下载和安装nvm脚本:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
安装完成后,重新启动终端窗口或运行
source ~/.bashrc
以使nvm命令生效。
确认nvm已正确安装。运行以下命令以查看nvm版本:
nvm --version
安装所需的Node.js版本。运行以下命令以安装Node.js 14版本:
nvm install 14
切换到所需的Node.js版本。运行以下命令以切换到Node.js 14版本:
nvm use 14
验证Node.js版本。运行以下命令以检查当前的Node.js版本:
node -v
现在,你应该能够成功切换到Node.js 14版本。确保在新的终端窗口中运行命令时,也会使用所选的Node.js版本。