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
数年前に作ったプロジェクトの依存関係、更新したい!なときに。 依存を更新しつつ、package.json もアップデート yarn のコマンドでアップグレード。 対話形式で進められます。 yarn upgrade-interactive --latest --latest オプションをつけると、package.json に記載されている範囲を超えてアップグレードされます。 他のモジュールとの互換性問題がでてくるのでちょっとデンジャラス。 またpackage.jsonも更新されます。 --latest オプションなし package.jsonに記載されている範囲でアップグレードされます。 でも--latestオプションなしだとpackage.jsonが更新されないので、今どのバージョンが使用されているのかがわかりにくいです。 いちいちyarn.lock見るのもだりぃし。 syncyarnlo
BASE BANK 株式会社 Dev Division でSoftware Developer をしている清水( @budougumi0617 )です。 みなさんの開発現場でも社内ライブラリ・モジュールとして開発しているコード・GitHubリポジトリがあると思います。 そのようなリポジトリはパッケージ管理システムを経由して利用することがほとんどですが、そのためにはリリース作業を行う必要があるかと思います。 私のチームでは先日GitHubリポジトリのリリース作業をGitHub Actionsで自動化したので、本記事ではその内容を共有したいと思います。 TL;DR 今回はGitHub Actionsとrelease-it npmを使っています。 github.com www.npmjs.com 上記の技術を組み合わせることで次のような自動リリースのワークフローを構築しました。 (Pull Re
こんにちは@watildeです。趣味でnpmへのコミットをたまにしているのですが、最近はNode.js側に比重を置いているのでv7のキャッチアップに少し遅れてしまいました。キャッチアップついでに自分なりに情報をまとめたので、v7における代表的な新機能と破壊的変更について、GitHubの記事よりも少し詳しめに紹介と解説を行ってみます。なるべく参考リンクを付けているので、詳細が気になった際はリンクから一次情報に飛んで読んでみてください。 また、情報に誤りがあった場合はTwitterにて教えていただけると助かります。 背景 npmチームより、2020/10/13にnpmの新しいメジャーアップデートであるところのv7の公式リリースが発表されました。8月からbeta版のリリースを繰り返していましたが、2ヶ月かけて内部的なリファクタリングとスモークテストを繰り返して今回の発表に至ったのかと思います。ま
一つのリポジトリで複数のパッケージを管理する際にはLernaとYarnのワークスペースを組み合わせて運用するmonorepoにすることが多いです。 lerna/lerna: A tool for managing JavaScript projects with multiple packages. LernaにはFixed(すべてのパッケージが同じバージョン)とIndependent(パッケージごとに異なるバージョン)のモードがあります。 https://github.com/lerna/lerna#how-it-works 基本的にはFixedの方が運用は簡単ですが、不自然なバージョンの上がり方を避けたい場合などはIndependentのmodeを使うことになります。 この記事では、Fixed modeとIndependent modeでのパッケージのリリースフローについて見ていきます
PLAID で i18n おじさんエンジニアしてる kazupon です。 この記事は plaid advent calendar 2019 の 17日目の記事です。 はじめに 筆者は、PLAID のプロダクト開発以外にも、オープンソースソフトウェア (以下 OSS )開発者として vue-i18n といったオープンソースプロジェクトを持っており、Node.js においては npm または yarn といったパッケージマネージャーと呼ばれるもので、Node.js そして必要に応じてブラウザ向けに動作するコードをパッケージにして OSS として配布しています。 npm / yarn で配布する OSS は、一般的には semver のようなセマンティックバージョンニングの仕様に沿った形で、バージョンをリリース毎に発行して管理して、npm publish や yarn publish によって
In the JavaScript community, engineers share hundreds of thousands of pieces of code so we can avoid rewriting basic components, libraries, or frameworks of our own. Each piece of code may in turn depend on other pieces of code, and these dependencies are managed by package managers. The most popular JavaScript package manager is the npm client, which provides access to more than 300,000 packages
Your browser is out-of-date! Update your browser to view this website correctly. Update my browser now ×
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
Web フロントエンド開発において gulp は非常に便利だ。しかしあまりにも gulp に依存しすぎており、これなしで開発できるだろうか?という不安もある。というわけで gulp を利用せず package.json と npm だけで同等の機能を実現する方法を検討してみた。 2015/11/4 追記 babelify v7.2 を試すで babelyfy 7.2 ( とその中の Babel 6.x ) について調べ、npm-scripts の変更が必要なことを確認したので追記。また Windows 環境の動作検証をおこなったところ、最新の watchify なら -o オプションが通ることを確認できた。よって本記事の最後の課題が解決したことになる。 2015/9/23 追記 cpx と rimraf を試すの内容をファイル処理に反映して簡略化。 2015/9/15 修正 Stylus
gruntを利用するにはnode.jsを入れる必要があります。こちらはnode.jsのサイトのサイトからダウンロードしてインストールするだけなので簡単ですが、gruntを入れるには黒い画面を使わなければ行けません。 WindowsではWindowsキー+Rキーでファイル名を指定して実行のウィンドウを開いてcmdと入れるとコマンドプロンプトが開きます。Macではアプリケーション、ユーティリティと辿り、ターミナルをクリックでそれぞれ黒い画面が開きます。 通常の環境ではnpm install -g grunt-cliと叩けば問題無いのですが、プロキシ環境下ではエラーが出てインストール出来ません。 色々とググって試したのですが、全然うまく行きませんでした...が、下記の方法でインストール出来ました。 npm config set registry http://registry.npmjs.org
はじめに node.js関連のソフトウェアをインストールする際には、npmコマンドを使います。会社などでプロキシサーバが導入されているところでは、npmコマンドでのインストールに失敗することがあります。このエントリでは、npmコマンドをプロキシサーバを経由して実行する方法を紹介します。 はじめてのNode.js -サーバーサイドJavaScriptでWebアプリを開発する-posted with amazlet at 14.02.04松島 浩道 ソフトバンククリエイティブ 売り上げランキング: 10,300 Amazon.co.jpで詳細を見る npmコマンドでプロキシサーバを指定する 以下のコマンドを実行し、プロキシサーバを指定します。 npm config set proxy http://プロキシサーバのURL:ポート番号あとは通常どおりnpm installコマンドを実行すると、プ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く