dnmp 在 php 容器内安装 node 执行 npm 命令
使用 wintercms 的一个主题。主题的文档上写到
这个主题是使用 Tailwind 构建的,用于样式和 Snowboard 的 JavaScript 功能,利用了Winter CMS 中包含的 Mix 资产编译。要编译主题,只需安装 Mix 所需的必要库:
php artisan mix:install
我本地的环境是 mac + yeszao/dnmp 。一般我用到 php artisan 命令时都是先 dphp80 进入 php 容器再执行。但在执行上述命令的时候提示 npm 版本要求 7 或更高。我本地和 docker 里都装有 node 。现在是需要在 php 容器内装上 node。通过询问 chatgpt 得到的方法是,进入 php 容器
apk add --update nodejs npm
此时运行 node -v 和 npm -v 是有信息的。但是版本较低。网上找到方法
安装 n 模块
npm install -g n
运行 n stable 升级node.js到最新稳定版,这一步又有报错,说是没有 bash
安装 bash
apk update && apk add bash
最后再执行升级。
n stable
到这里我的需求算是满足了。感谢群里热心的伙伴。感谢 chatgpt ,给我的感觉是她什么都懂,但是会把没用的或者错误的东西都说给你,需要自己判断,引导她说出真正的答案。
郑州 php 行情咋样