エラー解決 [Unable to authenticate, need: Basic realm="Artifactory Realm"]
エラー解決
$ npm install 時に以下のエラーが発生
Unable to authenticate, need: Basic realm="Artifactory Realm" |
これはおそらくProxy認証の問題なので設定を見直す必要がある
- Proxy設定を確認する
- 設定変更する
- 再実行で確認
Proxy設定の確認
$ npm config list |
これで出てくる。
目的のパスが含まれていなかったら設定されていないと思ってOK
設定変更する
設定のやり方は2パターンあると思っていて
1.こんな感じで入力していくやり方
$ npm login --registry=http://domain/{任意のpath} |
2.一行でバシッときめちゃうやり方
$ npm config set proxy "http://{domain}\{username}:{password}@{servername}:{port}/" |
です。
私は1のやり方が楽だったのでそうしました。
再実行で確認
再実行で確認してみます。
$ npm i |
うごいた!OK〜!
define() を用いた配列定数の定義
<?php define(配列名, ['あいうえお', 'かきくけこ', 'さしすせそ']); echo 配列名[0]; // "あいうえお" が出力される
このように配列を定義できる。
当然ながらdefine()で定義した配列に値を代入することはできない。
以下sample code
paiza.io
Null合体演算子(??)について
PHP7.0.xx〜 null 合体演算子 (??)
がシンタックスシュガーとして追加された。
三項演算子とisset()を組み合わせた演算子で、以下のような挙動をする。
第1オペランドが非NULLの値であればそれを返し、 そうでない場合は第2オペランドを返す。
<?php // https://3v4l.org/8ns9N $array = []; echo $array["hoge"] ?? "undefined index" . PHP_EOL; echo "" ?? "空文字" . PHP_EOL; echo null ?? "null" . PHP_EOL; echo false ?? "false" . PHP_EOL; // Output for 7.2.0 - 7.4.0 // undefined index // null