We’re building the future of JavaScript packagesDevelop, Run, Distribute, Discover, and Secure your Javascript Packages
We’re building the future of JavaScript packagesDevelop, Run, Distribute, Discover, and Secure your Javascript Packages
Voltaとは Rust製の2020年12月に正式版が公開された比較的新しいNode.jsバージョン管理ツールです。 Volta公式では「手間のかからないJavaScriptツールマネージャー」と説明されていて、以下の特徴が挙げられています。 ⚡️速い Rust製なのでどんなJavaScriptツールもとても速くインストールして動かせる ⚡️信頼できる プロジェクトメンバー全員が同じ環境を作れることを保障してくれる ⚡️万人共通 パッケージマネジャーやOS違いでも共通のコマンドを使える 新しいツールなのにGithubのスター数は既に7.4kで人気があり、 最新リリースも2022年10月1日、その前が2022年6月2日とメンテナンスも頻繁にされている印象です。 そもそもなぜ Node.js が必要なのか Node.jsとはブラウザ上で動くJavaScriptをサーバーサイドでも動かすためのソ
TL;DR ターミナルを Rosetta を使用して開いてから nodenv install しろ 古いバージョンの node は arm 対応してない ので、Intelコンソールの状態で入れてやる必要がある Dock から右クリック→オプション→Finderに表示 右クリック→情報を見る Rosettaを使用して開く nodenv install できたあとは Rosettaを使用して開く からチェックを外してOK アプリケーションエンジニアをやっています。 C# / .NET Core / Svelte / Flutter / C++ / TypeScript / Ruby on Rails / SQLServer / MySQL / Azure / AWS
M1 MacのNode.jsで FATAL ERROR: wasm code commit Allocation failed - process out of memory が出る場合の対処法 <--- Last few GCs ---> [85561:0x128008000] 3569 ms: Scavenge 167.1 (187.8) -> 157.3 (189.3) MB, 6.9 / 0.0 ms (average mu = 0.975, current mu = 0.953) task [85561:0x128008000] 3606 ms: Mark-sweep 157.5 (189.3) -> 137.5 (190.0) MB, 5.6 / 0.0 ms (+ 28.2 ms in 439 steps since start of marking, biggest ste
概要 npm-scriptsを用いて、画像の追加・変更を監視し 自動で圧縮してくれるモジュールを作成する方法を紹介します! 完成品はこちらです。 使用方法はREADME.mdに記載してありますので、お急ぎの方は上記を使用してみてください。 Github強化中なので、☆, フォローいただけると喜びます nodeとlinuxコマンドに対する基礎的な知識はあるものとして解説を進めていきます。 環境構築 今回使用するnode_module達は下記の通りです。 module description imagemin 画像圧縮してくれる imagemin-keep-folder ディレクトリ構造を維持したまま圧縮してくれる imagemin-gifsicle gif の圧縮をしてくれる imagemin-mozjpeg jpeg の圧縮をしてくれる imagemin-pngquant png の圧縮を
Volta とは Voltaとは、JavaScript ツールマネージャーです。 タイトルでは Node.js のバージョン管理としていますが、 npm・yarn のバージョン管理も行うことができます。 公式サイトでは、「The Hassle-Free JavaScript Tool Manager(手間のかからない JavaScript ツールマネージャー)」と紹介されています。 チームの Node.js のバージョン管理を Volta に統一したところ非常に DX が上がり、Volta の恩恵を感じています。 この記事では、開発者の Volta 人口を増やすべく Volta の紹介と使用方法について解説していきたいと思います。 なかなか詳しく解説している日本語のソースはないので、公式ドキュメントを読んで適宜和訳しています。 公式ドキュメントを読むのがめんどくさいという人に読んでいただい
qiita.com この記事は Qiita Node.js Advent Calendar 2018 17日目 です。 Node.js アプリケーションの実行環境として PM2 を利用されている方も多いと思います。 そのまま使うだけでも十分便利ですが、本番運用時にはCapistranoライクなデプロイ管理方法がオススメです。 今回はそのための設定方法をご紹介します(公式に その方法 が載っていることを知らずに書き始めたため、公式のドキュメントの翻訳版のような形になってしまいました…すみません)。 PM2とは PM2は、Node.jsアプリケーションの本番向け実行環境で、以下の特徴があります。 設定を書くだけでマルチプロセス実行(通常はClusterモジュールを利用した実装が必要) プロセス管理 プロセスを簡単に起動/停止 不意に停止したプロセスの自動起動 ダウンタイム0でプロセスを再起動(
jsconf.eu 2019 に行ってきました。 特に npm や yarn の今後の話とそもそも Registry をどうしていくか、の話があったのでお知らせします。 そもそも Registry をどうしていくかについては次のエントリで話します。 tink: A Next Generation Package Manager npm の次のコマンドラインツールである tink が紹介されていました。 github.com presentation: github.com video: www.youtube.com そもそも npm の仕組み ローカル依存ファイルを読む (package.json, package-lock.json, shrinkwrap.json) 存在しないパッケージのメタデータをfetchする 木構造を計算して、実行する(npm v3 以降だとflattenする
はじめに 先日、AWSよりNode.js 6.10のEOLについて公式からのメールや以下のページで注意喚起がありました。 Amazon Developer Forum:4月1日にNode.js 6.10のサポートが終了になります 2019/4/30に予定されているNode.js 6.xのEOLに伴い、AWS Lambdaでの Node.js 6.10のランタイムを指定しての新規作成は、2019/4/30で終了 Node.js 6.10のランタイムを指定した関数の更新は、2019/5/30 2019/6/30で終了 但し、既存のNode.js 6.10のランタイムを指定した関数の呼び出しは引き続き可能 となりますので注意してください。 Node.js 6.xのEOL Node.js 6.xはActive LTSが2016/10/18に開始されましたが、2019/4/30にEOLとなりMain
# Callback Hell *A guide to writing asynchronous JavaScript programs* ### What is "*callback hell*"? Asynchronous JavaScript, or JavaScript that uses callbacks, is hard to get right intuitively. A lot of code ends up looking like this: fs.readdir(source, function (err, files) { if (err) { console.log('Error finding files: ' + err) } else { files.forEach(function (filename, fileIndex) { console.log
Your browser is out-of-date! Update your browser to view this website correctly. Update my browser now ×
Puppeteer というJavaScriptでchromeを自動操作するライブラリが最近話題になっていました。 私もPythonでSeleniumの代わりに使えるものがほしかったので、puppeteerをPythonに移植し、pyppeteerという名前で公開しました。 Puppeteerについては下記Qiitaの投稿が参考になるかと思います。 –headless時代の本命? Chrome を Node.jsから操作するライブラリ puppeteer について - Qiita 使用上の注意 まだ作ったばかり&テスト不十分なのでバグがあると思います。 なので試す時は「うまく動いたらラッキー」くらいの人柱精神でお願いします。 特にwindowsでは全くテストしていないので動かないかもしれません。 一応自分でwdomのテストに使ってみましたが、Webページのテストに使う分には意外と大丈夫です。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く