gpt4 book ai didi

node.js - 在 docker nodejs 中没有安装

转载 作者:行者123 更新时间:2023-12-02 21:05:34 25 4
gpt4 key购买 nike

在 docker 中安装 laravel 5.7 应用程序我需要安装 npm/nodejs 并为此在我的 web/Dockerfile.yml 我添加了 Node 行:

FROM php:7.2-apache

RUN apt-get update && \
apt-get install -y \
python \
libfreetype6-dev \
libwebp-dev \
libjpeg62-turbo-dev \
libpng-dev \
nano \
git-core \
curl \
build-essential \
openssl \
libssl-dev \
libgmp-dev \
libldap2-dev \
netcat \
sqlite3 \
libsqlite3-dev \
&& git clone https://github.com/nodejs/node.git \
&& cd node \
&& ./configure \
&& make \
&& make install

RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-webp-dir=/usr/include/ --with-jpeg-dir=/usr/include/


RUN docker-php-ext-install gd pdo pdo_mysql pdo_sqlite zip gmp bcmath pcntl ldap sysvmsg exif \
&& a2enmod rewrite

COPY virtualhost.conf /etc/apache2/sites-enabled/000-default.conf

运行
docker-compose up -d --build

命令输出很长,一切正常

但是进入shell,我发现我没有nodejs,正如我所期望的通过安装node.git
/var/www/html# npm -v
6.11.3
/var/www/html# nodejs -v
bash: nodejs: command not found
/var/www/html# composer install
bash: composer: command not found

怎么了 ?

最佳答案

使用node -v而不是 nodejs .

  -v, --version               print Node.js version

或者您可以使用探索更多选项
node --help

在构建期间
RUN node --version

测试 Node 版本

To see if Node is installed, type node -v in Terminal. This should print the version number so you’ll see something like this v<version>.

关于node.js - 在 docker nodejs 中没有安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58363548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com