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程序员
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 1

郑州 php 行情咋样

11个月前 评论

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