並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 459件

新着順 人気順

npmの検索結果281 - 320 件 / 459件

  • npm5からnpm cache cleanだけではダメらしい|2001Y's Blog

    npm5からnpm cache cleanだけではダメらしい gulpに不具合があり、npm cache cleanしようとするとうまくいかない。 $ npm cache clean npm ERR! As of npm@5, the npm cache self-heals from corruption issues npm ERR! by treating integrity mismatches as cache misses. As a result, npm ERR! data extracted from the cache is guaranteed to be valid. If you npm ERR! want to make sure everything is consistent, use `npm cache verify` npm ERR! instead.

    • 【パッケージマネージャ】npmとyarnについて - Qiita

      はじめに 皆さん馴染みの深いnpmとyarnについて、違いを意識して使い分けしていますか? 両者ともNode.jsで動作するパッケージマネージャという理解はありましたが、双方の違いについて あまり意識してませんでした。 ふと気になったので、今回はnpmとyarnの概要と違いについてまとめていこうと思います パッケージマネージャーとは パッケージマネージャとはその名の通り、パッケージを管理するソフトウェアやシステムのことを指します。 主にシステムのインストールやアンインストール、必要な外部のソフトウェアの自動取得(依存関係の解決)などを行ないます。 大まかに2種類に分けられOSレベルの機能やソフトウェアパッケージを管理するものとプログラミング言語向けもの`があります。 npmとは npmとはNode Package Managerの略称で2010年1月にリリースされたJavaScript公式

        【パッケージマネージャ】npmとyarnについて - Qiita
      • 独自の npm registry を使う - Qiita

        標準の https://www.npmjs.com 以外の場所で Javascript ライブラリを管理したい場合、自分で npm registry を運用する必要がある。独自 npm registry として使える物として Artifactry や verdaccio など色々あるようなので調べた。 まとめ http://localhost:4873 に独自 npm registry がある時 レポジトリの設定 パッケージの .npmrc に registry=http://localhost:4873 と書く。 パッケージの公開 (要するに独自 npm registry だからと言って特に特殊な所は無い) npm adduser npm publish パッケージのインストール (Verdaccio の場合独自 registry に無ければ npmjs を探す) npm install

          独自の npm registry を使う - Qiita
        • Announcing native npm support on Deno Deploy

          Deno Deploy makes it easy build and host any JavaScript app, function, or API server. Programming is faster and easier with Deno’s simple and robust APIs — web standard APIs, Node.js built-ins, and essential cloud services turned into first class JavaScript APIs, such as Deno KV (now in open beta). Your applications are run close to your users across 35 regions in the world, ensuring minimal laten

            Announcing native npm support on Deno Deploy
          • npm audit fix --force しても直らない!〜TypeScriptとReact/Next.js本5章で発生した問題を解決する

            { "name": "can-badge-market-nextjs", "version": "0.1.0", "private": true, "scripts": { "dev": "next dev", "build": "next build", "start": "next start", "lint": "next lint --dir src", "format": "next lint --fix --dir src", "storybook": "start-storybook -p 6006", "build-storybook": "build-storybook", "test": "jest" }, "dependencies": { "@emotion/react": "^11.10.0", "@emotion/styled": "^11.10.0", "@m

              npm audit fix --force しても直らない!〜TypeScriptとReact/Next.js本5章で発生した問題を解決する
            • GitHub - azu/ni.zsh: Alternative `ni` written in zsh: npm/yarn/pnpm/bun with the same command

              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                GitHub - azu/ni.zsh: Alternative `ni` written in zsh: npm/yarn/pnpm/bun with the same command
              • さくらのレンタルサーバ上で Node.js (npm) を使えるようにする - モヒカンメモ

                諸般の事情でさくらのレンタルサーバ上で Node.js (npm) を使いたくなったので、調べたことやインストール手順を残しておく。 前提: 2022年5月時点の情報 さくらのレンタルサーバではNode.js (npm) は提供していない (ので使えるようにすることも含めてすべて自己責任) 選択肢 (1) パッケージマネージャでNode.jsをインストールする さくらのレンタルサーバはFreeBSDというOSが使われていて、FreeBSDではパッケージマネージャとして packages と ports が使えるらしい。 [pinkumohikan ~]$ uname -s FreeBSD https://docs.freebsd.org/ja/books/handbook/ports/ さくらのレンタルサーバはいわゆる "レンタルサーバ" なので、パッケージをグローバルインストールするのに

                  さくらのレンタルサーバ上で Node.js (npm) を使えるようにする - モヒカンメモ
                • How to migrate from yarn / npm to pnpm

                  Motivation pnpm is more performant at fetching, resolving, and storing dependencies. My personal experience shows that in some projects pnpm can be approx. 10x time faster at resolving dependencies and up to 3x more efficient for disk usage. It is also easy to start using pnpm if you have used npm or yarn before because the CLI is very similar. https://pnpm.io/motivation Migration guide Step 1: In

                    How to migrate from yarn / npm to pnpm
                  • 2021-10-12のJS: npm 8.0.0(Node.js 16に同梱)、jQuery Mobileの非推奨化/jQuery UIはメンテナンスモードへ、ESLint 8

                    JSer.info #561 - npm 8.0.0がリリースされました。 Release v8.0.0 · npm/cli Node.js 10のサポート終了、Node.jsモジュール(require("npm"))として利用する方法がサポート終了となっています。 既にNode v16.11.0に含まれているため、2021-10-26にリリース予定のNode.js 16 LTSにnpm 8が含まれる予定です。 deps: npm@8 · Issue #40168 · nodejs/node jQuery UI 1.13.0がリリースされました。 jQuery UI 1.13.0 released | jQuery UI Blog jQuery 1.7以下のサポートを終了し、1.8以降の最新のバージョンを含むjQueryに対応しています。 このリリースをもって、jQuery UIはメンテナ

                      2021-10-12のJS: npm 8.0.0(Node.js 16に同梱)、jQuery Mobileの非推奨化/jQuery UIはメンテナンスモードへ、ESLint 8
                    • YYTypeScript#2「トランスパイル後のJSのパフォーマンス」「npmモジュールの信頼性、どう担保してる?」「コンパイルが遅い」「みんなのtslintの設定とかTipsを教えて」「オブジェクトの構築と実行について」 - Qiita

                      // 不完全コンストラクタなお家 class IncompleteHouse { private floor: Floor | null = null private bed: Bed | null = null setFloor(f: Floor) { this.floor = f } setBed(b: Bed) { this.bed = b } build() { return this.floor.set(this.bed) } } const incompHouse = new IncompleteHouse() incompHouse.setBed(new Bed()) incompHouse.build() // this.floor.setでぬるぽ(床がないのにベッドを置くな) // 完全コンストラクタなお家 class CompleteHouse { // 実際に作る時は

                        YYTypeScript#2「トランスパイル後のJSのパフォーマンス」「npmモジュールの信頼性、どう担保してる?」「コンパイルが遅い」「みんなのtslintの設定とかTipsを教えて」「オブジェクトの構築と実行について」 - Qiita
                      • npm Blog Archive: Protecting Package Publishers: npm Token Security and Hygiene now Extend to GitHub

                        The npm blog has been discontinued. Updates from the npm team are now published on the GitHub Blog and the GitHub Changelog. Protecting Package Publishers: npm Token Security and Hygiene now Extend to GitHub Today, we’re excited to announce that, in collaboration with GitHub’s token scanning partnership program, we’ve taken our existing token revocation efforts a step further. Whenever you commit

                          npm Blog Archive: Protecting Package Publishers: npm Token Security and Hygiene now Extend to GitHub
                        • yalcを使って開発中のnpmパッケージを手元で確認する

                          ライブラリとして分離したnpmパッケージを作るときは、シンプルなものであればyarn linkでローカルファイルを参照しながら動作確認ができるのだけど、依存によってはややこしい問題が起きたりする。 例えばReactを使うライブラリだとこんなエラーが起きたりする。 Error: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: 1. You might have mismatching versions of React and the renderer (such as React DOM) 2. You might be breaking the Rules o

                          • npm versionでアルファ版やRC版を作成する - Qiita

                            Node.jsのプロジェクトではnpm versionコマンドでバージョンをインクリメントできます。package.json, package-lock.jsonの書き換えと、Gitタグの追加が自動化されます。よく使われるmajor, minor, patchの他に、pre*というプレリリース用のオプションが実装されています。 以下の動作確認はnpm v6.14.5で行いました。 次期バージョンのアルファ版作成

                              npm versionでアルファ版やRC版を作成する - Qiita
                            • Security issue: compromised npm packages of ua-parser-js (0.7.29, 0.8.0, 1.0.0) - Questions about deprecated npm package ua-parser-js · Issue #536 · faisalman/ua-parser-js

                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                Security issue: compromised npm packages of ua-parser-js (0.7.29, 0.8.0, 1.0.0) - Questions about deprecated npm package ua-parser-js · Issue #536 · faisalman/ua-parser-js
                              • npm ローカルインストールとグローバルインストールについて

                                npm ローカルインストールとグローバルインストールについて 作成日 2019.11.02 更新日 2022.08.12 npm node.js, npm npm でパッケージインストール時に「ローカルインストール」か「グローバルインストール 」かを選択すると思いますが、違いについて簡単にまとめてみました。 グローバルインストール と ローカルインストール について グローバルインストール 自動的に実行ファイルをパスが通るのでパスを指定しなくて実行できる ただし、バージョンアップ等で、動作しなくなるプロジェクトが発生する場合があるので注意 ローカルインストール プロジェクト単位でバージョンを管理できる。 プロジェクトごとなため、 容量がとられることがあるが、基本的には「ローカルインストール」を利用すべき また npxを利用することで、「ローカルインストール」したコマンドを実行することが可能

                                  npm ローカルインストールとグローバルインストールについて
                                • S3上のオブジェクトを結合するnpmパッケージを公開した話(ESM, CJS対応) | DevelopersIO

                                  はじめに S3上の細かいオブジェクト(ファイル)を1つのオブジェクトに連結したい要件がありましたが、色々調べると気にかける事が多く、挙動を理解する目的込みでnpmパッケージを作ることにしました。Pythonのs3-concatにInspireされ、Node.js(TS)で同じことを実現したいと思ったのもモチベーションの1つです。 ESModulesとCommonJSに対応しています。 S3にはMultipart upload機能があります。5GBを超えるファイルはCopyObjectで移動が出来ないため、Multipart uploadを使うケースが多いです。boto3のcopyメソッドは、Multipart upload機能を使っているようです。このMultipart upload機能は、ファイルの結合にも利用可能です。 この背景をベースに以下の理由から、npmパッケージ化することにしま

                                    S3上のオブジェクトを結合するnpmパッケージを公開した話(ESM, CJS対応) | DevelopersIO
                                  • npm package をオフラインでインストールする - @kyanny's blog

                                    インターネットに接続していないホスト*1に npm パッケージをインストールするには、windows - How to install NodeJS project locally without internet connection? - Stack Overflow で紹介されているように、npm pack と bundledDependencies で依存パッケージを同梱した tgz ファイルを作り、そのファイルを該当ホストに scp 等でコピーして npm install すればよい。 StackOverflow のコメントでは、(npm init 等で)新しく package.json を作り、bundledDependencies に対象パッケージ名を書く、という流れを想定していそうだが、対象パッケージの package.json を書き換えてもよい。 例: https://

                                      npm package をオフラインでインストールする - @kyanny's blog
                                    • 2022-09-21のJS: Redwood 3.0.0、npmの新しい機能、Wasmtime 1.0

                                      JSer.info #610 - フルスタックウェブフレームワークのRedwood 3.0がリリースされました。 Redwood 3.0.0 is now available! - Announcements / Releases and Upgrade Guides - RedwoodJS Community Node.js 12のサポート終了、プリレンダリングの対応、TypeScriptのStrict Modeに対応、Fastify v4/Jest 29/Prisma v4へのアップデートなどが含まれています。 また、既存のパスワード認証に加えて、WebAuthnでのログイン/サインアップのサポートなども含まれています。 Self-hosted Authentication (dbAuth) | RedwoodJS Docs 次のスライドでは、Software Supply Chain

                                        2022-09-21のJS: Redwood 3.0.0、npmの新しい機能、Wasmtime 1.0
                                      • dnt — the easiest way to publish a hybrid npm module for ESM and CommonJS

                                        dnt — the easiest way to publish a hybrid npm module for ESM and CommonJS Though browsers and JavaScript have come a long way, writing and publishing JavaScript modules is still painful. To maximize adoption, your module should support CommonJS and ESM, JavaScript with TypeScript declarations, and work in Deno, Node.js, and web browsers. To achieve that, many resort to complex release pipelines or

                                          dnt — the easiest way to publish a hybrid npm module for ESM and CommonJS
                                        • npm run のスクリプトを連続実行・並列実行する (npm-run-all) | まくまくNode.jsノート

                                          なぜ npm-run-all が必要か? package.json の scripts プロパティでスクリプトを定義しておくと、任意のコマンドを npm run コマンド経由で実行できるようになります(以降 NPM スクリプトと呼びます)。 しかし、デフォルトでは、複数の NPM スクリプトを連続して実行する方法(Linux の cmd1 && cmd1)や、並列に実行する方法(Linux の cmd1 & cmd2)は提供されていません。 強引に各 OS のシェルの && や & を組み合わせることでできないことはありませんが、Windows と Linux で記述方法が異なるので、OS に依存した package.json になってしまいます。 このような場合に、npm-run-all という NPM パッケージを使用すると、複数の NPM スクリプトを逐次/並列実行するスクリプトを、

                                            npm run のスクリプトを連続実行・並列実行する (npm-run-all) | まくまくNode.jsノート
                                          • 中華製npmのCNPMがある模様 #iotlt

                                            IoTLT vol70での発表です。 CNPMってあるんですねぇ〜 https://iotlt.connpass.com/event/196360 インストール怖いので自己責任でお願いします。

                                              中華製npmのCNPMがある模様 #iotlt
                                            • npm installとnpm ciの違いをメモする - CLOVER🍀

                                              これは、なにをしたくて書いたもの? Node.jsでモジュールをインストールするコマンドとしてnpm install(エイリアスnpm i、npm add)があるわけですが、 npm ciがどういうものだったかよく忘れるのでメモしておきます。 ちょっとドキュメントを眺めてみましょう。 環境 今回の環境は、こちら。 $ node --version v16.13.1 $ npm --version 8.1.2 というわけで、npm v8のドキュメントを見ていきます。 npm ci npm ciのドキュメントはこちら。 npm-ci | npm Docs npm ciは、npm installに似たコマンドです。CI環境やテスト環境での利用、依存関係のクリーンインストールを行う場合に 使用します。 特徴は、以下です。 プロジェクトはpackage-lock.jsonはnpm-shrinkwra

                                                npm installとnpm ciの違いをメモする - CLOVER🍀
                                              • Fleet 1.19, AI-powered Features and Easier Configuration for rust-analyzer, Python Interpreters, and npm | The Fleet Blog

                                                News Releases Fleet 1.19, AI-powered Features and Easier Configuration for rust-analyzer, Python Interpreters, and npm The Fleet 1.19 update is available for download in your Toolbox App. This update is special because, in addition to the usual improvements and changes, it has one major addition. We have added AI-powered assistance to Fleet! This initial implementation contains several new feature

                                                  Fleet 1.19, AI-powered Features and Easier Configuration for rust-analyzer, Python Interpreters, and npm | The Fleet Blog
                                                • コマンドラインで動作する npm ライブラリを作る - Qiita

                                                  $ npm install -g npm-cli-sample でインストールできる npm ライブラリを作成していきます。 npm init npm init で package.json の雛形を作成します。 $ mkdir npm-cli-sample $ cd npm-cli-sample $ npm init ... package name: (npm-cli-sample) # そのまま Enter を押すとディレクトリ名になる version: (1.0.0) 0.0.1 # version description: npm cli sample # 説明 entry point: (index.js) # 後で書き換えるのでなんでも良い test command: # 最初はテストいらないのでそのまま Enter git repository: # GitHub などレポ

                                                    コマンドラインで動作する npm ライブラリを作る - Qiita
                                                  • npmのコマンドまとめ|パッケージのインストール・削除・確認など【Node.js】

                                                    npm(Node Packaged Modules)は、Node.jsで利用するパッケージ(モジュール)の管理などができるツールとなり、Node.jsと一緒にインストールされます。 そのnpmでは、パッケージをグローバルにインストールして利用する方法と、プロジェクト毎のローカルにインストールして利用する方法がありますが、今回は、主にnpmをローカルで利用する際に、よく使うコマンドのまとめとなります。 また、Node.jsをMacでインストールする方法については、以下のリンク先を参考にしてみてください。 npm自体に関するコマンド以下、npm自体に関するコマンドとなります。 バージョンを確認npm -v最新バージョンにするnpm update npmヘルプを確認npm helpnpmの問題をチェックnpm doctorプロジェクトでnpmを利用する準備プロジェクトでnpmを利用するには、まず

                                                      npmのコマンドまとめ|パッケージのインストール・削除・確認など【Node.js】
                                                    • Worrying about the NPM ecosystem

                                                      There are too many packages and too many dependencies, too deeply nested. Can we measure the problem? And what do we do about it? June 29, 2020 TL;DR The npm ecosystem seems unwell. If you are concerned with security, reliability, or long-term maintenance, it is almost impossible to pick a suitable package to use — both because there are 1.3 million packages available, and even if you find one tha

                                                      • VoltaでNode.js・npmの環境構築をする|UnBlog

                                                        この記事では、「Volta」を使用してNode.js・npmの環境構築を行います。 「Volta」とはJavaScriptツールマネージャーです。 Node.jsやnpmのバージョン管理を行うことができます。 Voltaの特徴Voltaの特徴を見てみましょう。 公式サイトに書いてあることを和訳しています。 Fast|速いあらゆるJSツールを迅速かつシームレスにインストールして実行できます。VoltaはRustで作られており、洗練された静的なバイナリとして出荷されます。Voltaは、Rust製で他のバージョン管理ツールより動作が高速です。 Reliable|堅実ワークフローを妨げることなく、プロジェクトに参加する全員が同じツールを使えるようにする。Voltaを使用することで、簡単にプロジェクトメンバーが同じバージョンのNodeを使えるように設定することができます。 Universal|ユニバ

                                                          VoltaでNode.js・npmの環境構築をする|UnBlog
                                                        • Vue コンポーネントを npm パッケージ化する — Vue.js

                                                          最終更新日: 2020年4月25日 基本例元々 Vue コンポーネントは再利用される物です。再利用はそのコンポーネントを1つのアプリケーション内でのみ利用する場合は簡単に行えます。しかし一度書いたコンポーネントを複数のサイトやアプリケーションで利用するにはどうしたら良いでしょう。おそらく最も簡単な解決策は npm を利用する事です。 npm を経由して共有できるようにコンポーネントをパッケージ化する事で、成熟したウェブ・アプリケーションにおけるビルドのプロセス内にコンポーネントを組み込むことができます。: import MyComponent from 'my-component'; export default { components: { MyComponent, }, // コンポーネントの残りの箇所 } 直接ブラウザ内で <script> タグを用いて利用する事もできます: <s

                                                            Vue コンポーネントを npm パッケージ化する — Vue.js
                                                          • homebrewでnodeとnpmをインストール

                                                            詳しいHomebrewのインストールの話はありませんが以下を実行してインストールできます。 詳しくは公式を確認してください。

                                                              homebrewでnodeとnpmをインストール
                                                            • 公式ツール npm semver calculator が便利で楽しかった | DevelopersIO

                                                              こんにちは、CX事業本部 IoT事業部の若槻です。 Nodeパッケージ管理システムであるnpmが公式提供するツールnpm semver calculatorが便利で楽しかったのでご紹介します。 どんなツール? 機能はすごくシンプルなので、説明するよりも実際にアクセスして触ってもらった方が理解が早いかと思います。 npm semantic version calculator 要するに下記のことができるWebツールです。 npmパッケージ名を指定すると、使用可能なバージョン一覧が示される。 セマンティックバージョニングを指定すると、該当するバージョンが示される。 何が嬉しいか Nodeパッケージのバージョン指定にはSemantic Versioningが使用され、柔軟なバージョニング表現が可能ですが、それゆえに^2.2.1や~2.2.0、>2.1などのグラマーや不等号が使われたりすると、どこ

                                                                公式ツール npm semver calculator が便利で楽しかった | DevelopersIO
                                                              • Best practices for creating a modern npm package with security in mind | Snyk

                                                                Technology is always changing and your processes and practices need to keep up with those changes. So while npm is 12 years old, your practices around npm package creation should hopefully be a lot more modern. If you have a feeling they may be a little out of date, though, keep reading. In this tutorial, we’re going to walk step by step through creating an npm package using modern best practices

                                                                  Best practices for creating a modern npm package with security in mind | Snyk
                                                                • npm audit fixで修正できないエラーを手動で解決する方法

                                                                  エラー内容の確認 – npm installが失敗する npm installを実行すると脆弱性に関する以下のようなエラーが出ます。 $ npm install found 5 vulnerabilities (1 low, 3 moderate, 1 high) run `npm audit fix` to fix them, or `npm audit` for details npm audit fixでは直らず、手動で直してくださいとの表示が出ます。 $ npm audit fix fixed 0 of 5 vulnerabilities in 827 scanned packages 5 vulnerabilities required manual review and could not be updated どうやって手動で直すかは特に明言されていません。 まずはnpm a

                                                                  • GitHub Actions利用時のnpm ciの時間を短縮する - APC 技術ブログ

                                                                    はじめに 以前 「Azure Pipelines利用時のnpm ciの時間を短縮する」という投稿で、Azure Pipelinesでのビルド成果物のキャッシュをご紹介しました。 今回は同様のことをGitHub Actionsで行ってみたいと思います。 キャッシュを活用する npmのキャッシュ 早速指定をしてみたいと思います。 今回利用するのはAngularプロジェクト。 もともとの GitHub Actionsの指定は次のようなものです。 jobs: build: name: build angular runs-on: ubuntu-latest steps: - name: Checkout repo uses: actions/checkout@v3 with: fetch-depth: 0 - name: Use Node.js uses: actions/setup-node@v

                                                                      GitHub Actions利用時のnpm ciの時間を短縮する - APC 技術ブログ
                                                                    • GitHub - CryogenicPlanet/depp: ⚡ Check your npm modules for unused and duplicate dependencies fast

                                                                      ➜ depp --help NAME: depp - Find un used packages fast USAGE: depp [global options] command [command options] [arguments...] COMMANDS: clean Cleans all output files show Shows previous report deploy, d Automatically deploy your report to netlify config A command to handle config init Initialize project help, h Shows a list of commands or help for one command GLOBAL OPTIONS: --dev, -d Enable dev dep

                                                                        GitHub - CryogenicPlanet/depp: ⚡ Check your npm modules for unused and duplicate dependencies fast
                                                                      • npm-scriptsをnpm-run-allで用途や環境毎に書く際の小技 - Qiita

                                                                        Web開発の際のタスク処理として、package.json内に記述して利用できるnpm-scriptsを利用しています。 またその際に、複数処理の直列化や並列化に便利なnpm-run-allを利用しています。 今回はそれを用いた用途や環境毎への記述を、明確かつ柔軟にする方法を記録します。 結果 先に結果の記述を示します。以下の通りです。 { "scripts": { "build" : "run-s build:{sass,ts}", "build:sass" : "sass input.scss output.css", "build:ts" : "tsc main.ts", "watch" : "run-s watch:{sass,ts}", "watch:sass" : "sass --watch input.scss output.css", "watch:ts" : "tsc -

                                                                          npm-scriptsをnpm-run-allで用途や環境毎に書く際の小技 - Qiita
                                                                        • AWS、ソフトウェアパッケージのリポジトリサービス「AWS CodeArtifact」リリース npmやMavenなどのパッケージを共有可能

                                                                          米Amazon Web Services(AWS)はこのほど、ソフトウェアパッケージなどのリポジトリをマネージドサービスとして提供する「AWS CodeArtifact」の正式リリースを発表しました。 アーティファクト(Artifact)とはここ数年、ソフトウェアの分野でよく目にするようになった言葉の1つでしょう。一般的には「人工物」や「工芸品」という意味ですが、ソフトウェアの分野ではなんらかの生成物、例えばソースコードのコンパイルやビルドによって生成されたバイナリやパッケージなどのことを指して「アーティファクト」と呼びます。 そして、ソースコードがGitHubのようなソースコードリポジトリに格納されることで、バージョン管理や共有などが行われるように、さまざまなアーティファクトもリポジトリに格納されて管理共有されるようになってきています。 例えばJavaScriptのパッケージマネジャーn

                                                                            AWS、ソフトウェアパッケージのリポジトリサービス「AWS CodeArtifact」リリース npmやMavenなどのパッケージを共有可能
                                                                          • npm パッケージを TypeScript で自作して公開、別モジュールからインストールして使うまでの手順

                                                                            この記事で目指すこと TypeScript を用いて npm パッケージの実装を行えること パッケージを公開するにあたって、適切な設定がなされていること 実際に npm にパッケージが公開されて npm i <package-name> でインストールができるようになっていること やらないこと パッケージを非公開にする設定 前提 Node.js が利用できること ※ 今回主に用いる npm は Node.js に標準で付いてきます プロジェクト毎での切り替えなどの利便性から自分は nodenv を使用しています。 nodenv のインストールや初期化手順などは以下が参考になります。 手順 npm アカウントを作成する パッケージを初期化する サンプルモジュールを実装する TypeScriptを設定する パッケージ公開に関する設定を行う パッケージを公開する インストールして使ってみる np

                                                                              npm パッケージを TypeScript で自作して公開、別モジュールからインストールして使うまでの手順
                                                                            • npm-run-allのもっと便利な使い方 | フロントエンドBlog | ミツエーリンクス

                                                                              npm-run-allは複数のnpm-scriptsを実行できるコマンドラインツールです。npm-run-allを導入することで、OS環境にかかわらずシンプルな記述でnpm-scriptsを順次・並列実行できます。 # npm-run-scripts 導入前 npm run clean && npm run js && npm run babel && npm run minify # npm-run-scripts 導入後 npm-run-all --sequential clean js babel minify 複数のnpm-scriptsを実行するには欠かせないnpn-run-allですが、「Globライクな指定で複数のタスクを実行」したり、「プレースホルダーを使用して引数をタスクに渡す」機能を用いることによってさらに便利に利用できます。 Globライクな指定で複数のタスクを実行す

                                                                                npm-run-allのもっと便利な使い方 | フロントエンドBlog | ミツエーリンクス
                                                                              • GitHub - lirantal/lockfile-lint: Lint an npm or yarn lockfile to analyze and detect security issues

                                                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                                  GitHub - lirantal/lockfile-lint: Lint an npm or yarn lockfile to analyze and detect security issues
                                                                                • 【2021年4月版】Node.js v15 の npm 7 で TypeScript の MonoRepo に入門 - Qiita

                                                                                  NPM にもやってきましたワークスペース YarnやLernaでお馴染みのワークスペース管理ですが、Node v15 の nvm 7 からこれに対応した模様です! Medium: Migrating to a Monorepo Using NPM 7 Workspaces 上記の記事では exprimental とありますが、現在では GA の模様です。 自分も最近では Serverless と SPA での開発がメインでどちらも TypeScript を使うので、Typescript でも宜しく Mono Repository できないものかと考えておりましたら・・・ いい感じの Typescript での Monorepo サンプルを発見いたしましたので、これに沿って Typescript での Monorepo に入門してみたいと思います。 1. まず JS から TypeScrip

                                                                                    【2021年4月版】Node.js v15 の npm 7 で TypeScript の MonoRepo に入門 - Qiita