ubuntu関連
##日本語設定
https://www.atmarkit.co.jp/ait/articles/1806/28/news043.html
^
はキャレットと言うらしい
[半角] [直接入力モード]でキーボードの右上の「へ」を押す
ubuntuでの^X
はctrl
とx
を同時押しという事らしい
git commitは
git commit -m '~~~~'
が良さげ
ホームディレクトリへの戻り方
cd
一個上の階層への戻り方
cd -
ペーストは右クリック(すでにペーストしたものをコピーしてる状態)
nodeを最新版にしたく
$ sudo apt update
$ sudo apt install nodejs
を実行したが変化なかった
だから
$ sudo apt purge -y nodejs npm
したらそのようなファイルはない
を返ってきた、、、
記事を見たら再起動したらいいと書いてあり、それに従い一度閉じてもう一度バージョン確認をしたら正しく表示された
apiを使用しようと
$ npm install -g json-server
を実行したら
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
npm ERR! code EACCES
npm ERR! syscall access
npm ERR! path /usr/local/lib/node_modules
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR! { [Error: EACCES: permission denied, access '/usr/local/lib/node_modules']
npm ERR! stack:
npm ERR! 'Error: EACCES: permission denied, access \'/usr/local/lib/node_modules\'',
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'access',
npm ERR! path: '/usr/local/lib/node_modules' }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/~~~~/.npm/_logs/2021-02-12T01_39_28_425Z-debug.log
と返ってきた
調べた結果以下を実行したら解決された。($以外をこのままコピペでおk)
権限がなかったらしいです
$ sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
これでインストール出来た。
立ち上げようとしたら
* Could not resolve host: GET
* Closing connection 0
curl: (6) Could not resolve host: GET
* Trying 127.0.0.1:3000...
* TCP_NODELAY set
* connect to 127.0.0.1 port 3000 failed: 接続を拒否されました
* Failed to connect to localhost port 3000: 接続を拒否されました
* Closing connection 1
curl: (7) Failed to connect to localhost port 3000: 接続を拒否されました
と出た
https://ja.ojit.com/so/php/1813676
この記事によって立ち上がっていないことが原因だとわかったがわからない、、、
https://teratail.com/questions/169724
似た感じの記事などたくさん読んだがわからなかった
結果ubuntuを2つ立ち上げ片方で
json-server --watch db.json
を実行し、もう片方で
curl -X GET "http://localhost:3000/episodes" -v
を実行した結果出来た。