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程序员
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

郑州 php 行情咋样

11个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!