Node.js関連のことを調べてみた2021年11月30日

Node.js関連のことを調べてみた2021年11月30日
目次

yarn start エラー

備忘録として、記事にします。
①「npx create-react-app」 後に「yarn start」できなかった
 エラー内容は残っていないのですが、「node_modules」内にある「tokenize」がexportできないようでした。
②結論
 色々と試しましたが、状況もいまいち把握できていなかったため、「node_,modules」に問題があるとしたら、再インストールすることが有用であると仮定して実行しました。
「rm -rf node_modules」を実行し、「npm install」を実行し、再インストールしました。そして再び「yarn start」すると成功しました
③まとめ
 何に問題があったかは不明瞭であるため、教えていただけると幸いです。yarnやNode.jsに関して知識が無いに等しいので学習していきたいと思います。

元記事を表示

【Node.jsメモ】require()の使い方

require()とは Node.jsでモジュール化された「便利なJavaScriptファイル」を呼び出すためのもの。

“`javascript
const 変数= require(‘モジュール名’);
“`

サーバーサイドでの開発に優しい
こうやってモジュールを呼びだせば自分で難しいアルゴリズムを考えてプログラミングする手間が省けます

元記事を表示

【NestJS】ServiceクラスにServiceクラスを依存性注入(DI)する方法

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/573011/acf5c95c-3214-8daf-5963-201b37d492ed.png)

# はじめに
最近、実務で[NestJS](https://nestjs.com)を書き始めました!
NestJSに関する日本語の記事がまだまだ少ないので、自分用メモも兼ねてどんどん記事を書いていきたいです。

# 使用技術
– NestJS(TypeScript)
– GraphQL
– TypeORM

# クラス図
![class1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/573011/a3d5151a-575f-4fba-4964-60f7bbdc4f16.png)

`HogeService`に`FugaService`を注入して、`HogeModule`を外部から利用したいというユースケースです。`HogeResolver`に`FugaServ

元記事を表示

npm install のエラー(zlib: incorrect data check)をRosettaで解決する(M1 Mac)

最近M1チップ搭載のMacBook Airを買い、環境構築を進めていたところで、このエラーにぶつかりました。
前々からM1チップはバグが多いみたいなことを聞いていましたが、これまでのIntel製チップと何が違うのかあまり理解していませんでした。
今回のエラーを通じて、M1チップというものがなんとなくわかったので、エラーの対処法と共に書いてみたいと思います。
このエラーに該当していない人でも、Rosettaの設定をしておくとM1チップの意味のわからないエラーも解決できるようになるかもしれないのでみてみるといいと思います。

# ぶつかったエラー
“`
npm install -g typescript
“`
nvmを用いてインストールをしたNode.js v14でtypescriptをグローバルにインストールすると下のようなエラーが出てしまいました。

“`
zlib: incorrect data check
“`
パッケージの中には普通にインストールできるものもあれば、同じようにzlibのエラーが出てしまうものもありました。

# 環境
MacBook Air (M1, 20

元記事を表示

Node.js・ブラウザ(JavaScript)で処理時間を測る方法のいくつか

JavaScript で処理時間を計測する場合の話で、複数の方法があるので、そのいくつかをまとめてみました。

Node.js は 2通り、ブラウザ(Chrome を利用)は 3通りの方法を試しています。

## Console API
最初は Console API です。

●Console API reference – Chrome Developers
 https://developer.chrome.com/docs/devtools/console/api/#time
![Console_API_reference_-_Chrome_Developers.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/50868/6d456884-0aef-8554-3a42-973ed39bdd8e.jpeg)

以下、ブラウザと Node.js でそれぞれ動かしてみたものです。

### ブラウザ

“`html


元記事を表示

nodeのバージョンを切り替えても反映されない問題の対処法

firebaseのサーバを立ち上げる時のnodeバージョンに合わせるために、node12からnode14にバージョンアップしたのに、なぜかfirebaseの方で何故か反映されていない事態が発生。

↓エラー内容
![スクリーンショット 2021-11-27 22.45.07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1573515/a87bb644-5c8a-b51d-2065-2ea03fdee64e.png)

##やってた事

“`
$ nodebrew install 14.18.1
$ nodebrew use 14.18.1
“`

して

“`
$ node -v
$ 14.18.1
“`

なのに

firebaseのサーバを起動しようとすると、
こっちはnodeのバージョンが14なのにあなたは12ですと怒られてしまう…

##対処法
nodeとfirebaseのpathを確認してみる

“`
$ which node
$ /Users/higu/.nodebrew/c

元記事を表示

vue serve しようと思ったら digital envelope routines::unsupported が出た

#はじめに
エラーメッセージ

“`
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:67:19)
at Object.createHash (node:crypto:130:10)
at module.exports (/Users/~~~~~~~/.nvm/versions/node/v17.1.0/lib/node_modules/@vue/cli-service-global/node_modules/webpack/lib/util/createHash.js:135:53)
at NormalModule._initBuildHash (/Users/~~~~~~~/.nvm/versions/node/v17.1.0/lib/node_modules/@vue/cli-service-global/node_modules/webpack/lib/NormalModule.js:417:1

元記事を表示

npm を使用したインストールで「permission denied, access」が出た

#はじまり

npmでのインストールができない。

“`
npm install -g @vue/cli 
“`

以下のようなエラーが出た

“`
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! errno: -13,
npm ERR! code: ‘EACCES’,
npm ERR! syscall: ‘access’,
npm ERR! path: ‘/usr/local/lib/node_modules’
npm ERR! }
npm ERR!
npm

元記事を表示

yarn installでエラーが出た件

今回、個人開発している方のお手伝いでVueを使用することになり、環境構築時のyarn installでエラーとなってしまいました。
その際に解決策として行ったことを記録として残しておこうと思います。

#開発環境
PC:MacBook
エディター:VSCode

以前一度Reactの環境構築を行っているので、Nodeはインストールされていました。

#エラー発生時の状況
GitHubからダウンロードしたソースコードを開く。
下記のコマンドを実行

“`VSCodeのターミナル
$yarn install
“`

しかし下記のエラーとなり失敗しました。

“`
The engine “node” is incompatible with this module. Expected version “^10.13.0 || ^12.13.0 || ^14.17.0 || >=15.0.0”. Got “14.16.1”
02
error Found incompatible module.
03
info Visit https://yarnpkg.com/en/docs/cli/a

元記事を表示

2$ PCB NE555 Door Lock Timer(ドアロックタイマー)