【Windows】XAMPP・NodeJSのインストール(自分用メモ)

個人的メモ

PHP・Apache・MysqlはまるごとXAMPPでインストールすること。

単独でインストールすると手間が増えます。

スポンサーリンク

XAMPP

XAMPPのインストールはPHP8.0.xのものをインストールする

301 Moved Permanently

PHP8.0.xを選ぶ理由

  • PHP8.1はダメ
  • PHP8.1はかなり最新のLaravelしか対応していない
  • PHP8.0ならLaravel6でも動作OKである

PHPファイルを置換して後からバージョン変更した後は、再起動してからComposerを使わないとダメ。PHPバージョンの変更が反映されないため。

LaravelプロジェクトのComposerインストール時のエラーについてはこちらも参照

Laravelのデプロイ時にPlease provide a valid cache path.が出た時の対処法
git経由でLaravelをデプロイしたときに以下のようなエラーがでることがあります。いくつかのキャッシュ用のディレクトリが存在しないことが原因で発生するようです。今回はリポジトリでキャッシュ用のstorageフォルダを管理対象としていない...

PHPのパスを通す

C:\xampp\php
スポンサーリンク

node.js

Nodejsも新しすぎるとうまく動作しません。エラーとなって開発環境が動作しないことがあった。

Ver.16.18.0は動作OKなので、これをインストールする

Index of /dist/v16.18.0/

Chocolateyをインストール

Chocolateyを使えば様々なプログラムをコマンドからインストールできるので、あらかじめ入れておくのがよい。

Installing Chocolatey
Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into comp...

↑これに従う。

PowerShell管理者モードで立ち上げて、上記の通りにコマンドを実行する。

PS C:\WINDOWS\system32> Set-ExecutionPolicy AllSigned

実行ポリシーの変更
実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。実行ポリシーを変更すると、about_Execution_Policies
のヘルプ トピック (https://go.microsoft.com/fwlink/?LinkID=135170)
で説明されているセキュリティ上の危険にさらされる可能性があります。実行ポリシーを変更しますか?
[Y] はい(Y)  [A] すべて続行(A)  [N] いいえ(N)  [L] すべて無視(L)  [S] 中断(S)  [?] ヘルプ (既定値は "N"): A
PS C:\WINDOWS\system32> Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Forcing web requests to allow TLS v1.2 (Required for requests to Chocolatey.org)
Getting latest version of the Chocolatey package for download.
Not using proxy.
Getting Chocolatey from https://community.chocolatey.org/api/v2/package/chocolatey/2.2.2.
Downloading https://community.chocolatey.org/api/v2/package/chocolatey/2.2.2 to C:\Users\th\AppData\Local\Temp\chocolatey\chocoInstall\chocolatey.zip
Not using proxy.
Extracting C:\Users\th\AppData\Local\Temp\chocolatey\chocoInstall\chocolatey.zip to C:\Users\th\AppData\Local\Temp\chocolatey\chocoInstall
Installing Chocolatey on the local machine
Creating ChocolateyInstall as an environment variable (targeting 'Machine')
  Setting ChocolateyInstall to 'C:\ProgramData\chocolatey'
WARNING: It's very likely you will need to close and reopen your shell
  before you can use choco.
Restricting write permissions to Administrators
We are setting up the Chocolatey package repository.
The packages themselves go to 'C:\ProgramData\chocolatey\lib'
  (i.e. C:\ProgramData\chocolatey\lib\yourPackageName).
A shim file for the command line goes to 'C:\ProgramData\chocolatey\bin'
  and points to an executable in 'C:\ProgramData\chocolatey\lib\yourPackageName'.

Creating Chocolatey folders if they do not already exist.

chocolatey.nupkg file not installed in lib.
 Attempting to locate it from bootstrapper.
PATH environment variable does not have C:\ProgramData\chocolatey\bin in it. Adding...
警告: Not setting tab completion: Profile file does not exist at
'C:\Users\th\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1'.
Chocolatey (choco.exe) is now ready.
You can call choco from anywhere, command line or powershell by typing choco.
Run choco /? for a list of functions.
You may need to shut down and restart powershell and/or consoles
 first prior to using choco.
Ensuring Chocolatey commands are on the path
Ensuring chocolatey.nupkg is in the lib folder

yarnのインストール

choco install yarn

コメント

タイトルとURLをコピーしました