NPMで生産性を向上させるための21の方法

Sep 14, 2025
操作方法
21 ways to improve productivity with npm

ノードパッケージマネージャ、または短絡のためのNPMは、現代のJavaScriptの世界中で使用します。通常最小限の問題でその仕事をするので、開発者はそれを使用して過ごした時間を忘れる傾向があります。これは大きな問題ではありませんが、NPMにはあなたに多くの貴重な時間を節約することを目的とした非常に気の利いた特徴のセットが含まれています。

ほとんどの最適化と同様に、すべての尺度は普遍的に適用可能ではありません。次の手順では、生産性を向上させる可能性がある、少ない時間をかけたり、待ち時間を短縮したりすることができます。

いくつかの普遍的な時間節約が欲しいのですか?私たちのガイド ウェブサイトビルダー 簡単なサイトを作成する クラウドストレージ あなたの共同プロセスを合理化し、まともなものに合理化します ウェブホスティング あなたに最終的なものをサポートします。

  • 20素晴らしいjQueryプラグイン

「より速いNPM」の芸術を研究することはそれ自体の終わりではありません。あなたがより多くのことを得ることに加えて、高度なコンソールスキルを披露することは、同僚と可能な採用担当者を感動させるための確信的な方法です - 今日のハイパー競争力のあるワークスペースでは、すべての小さなショートカットを持つOnlookersを育てるのは素晴らしい方法です。ラッカス。

最後に、いくつかの人々は単に彼らのワークフローを最適化することから喜びを得る。そのため、南京を調整する方法を見て常に理にかなっています。これが最良のNPM-whacksのいくつかです。

  • Node.js 10の新機能?

01.進行状況バーを殺します

NPM操作がかなり時間がかかる可能性があるため、進捗バーが表示されます。悲しいことに、それを表示する時間がかかる - 場合によっては、最大50%までの時間はユーザーインターフェースの更新に費やされます。幸いなことに、進捗環境変数をfalseに設定することで、進行状況バーを排除できます。

 Tamhan @ Tamhan-ThinkPad:〜/ nodespace / futurenpm $
NPM Set Progress = False
Tamhan @ Tamhan-ThinkPad:〜/ nodespace / futurenpm $
NPMの進行状況を取得します
false 

02.タイピングなしのパッケージのスプッコ

21 ways to improve productivity with npm: Spawn packages without typing

Node.jsはデフォルトのpackage.jsonを生成します

リターンキーの繰り返し、リターンキーのハンミングは、遠くと広く新しいNPMプロジェクトの作成を伴います。これは全く不要です - 単にパラメータを渡します - 展開アシスタントによって提供されるすべてのデフォルトを確認する。 node.jsは、上の画像に表示されている内容を持つデフォルトのpackage.jsonを生成します。

 Tamhan @ Tamhan-ThinkPad:〜/ nodespace /
FastNoDetest $ NPM INIT -Y 

03.コマンドを入力しないでください

ノードコマンドは動詞と1つ以上のパラメータで構成されています。一般的に使われているもの - 'install'はまっすぐに気にします - 短い単一文字の略語に置き換えることができます。技術的観点から、 NPM I. そして NPMインストール 同じです。唯一の違いは、それらを入力するために必要なタイピングの量です。

 NPM GULP-DEBUGをインストールします
NPM I GULP-DEBUG 

04.他の動詞を殺す

21 ways to improve productivity with npm: Kill other verbs too

短い形式を使用することは、NPMスキルを実証するための良い方法です

偶発的には インストール スピードアップのための唯一のコマンドではありません。図中のコマンドリストの出力を注意深く見て、設定、テスト、検索、および他のいくつかの動詞も省略扱いを得ることがわかります。これらの短い形を利用することは、特にそれらを初めて使用する前にそれらを説明する場合に、NPM能力を証明するための素晴らしい方法です。

05.すべての依存関係をリストします

パッケージAがパッケージBに依存するかどうかを調べると、かなり面倒な傾向があります。しかし、NPMはデフォルトでこれを知っており、その知識を喜んで共有します。単に入るだけです NPM LS すべての依存関係とそのサブ依存関係のツリーのような表現であなたのターミナルをフラッディングするか、またはあなたが渡すことによって木の深さを制限することができます --depth = 0.

 Tamhan @ Tamhan-ThinkPad:〜/ nodespace /
FastifyTest $ NPM LS --depth = 0
[email protected] / home / tamhan / nodespace.
←──衡@ 1.11.2 

06.時代遅れのパッケージを検出します

今日のWebアプリケーションは、不正確さからの攻撃の終わりに依存しない雹の中で立ちます。ノードベースのプロジェクトで時代遅れの依存関係を見つけることは今や入るのと同じくらい簡単です NPMが古くなった - プログラムはそのキャッシュをチェックし、リストを提供します 充電された パッケージ。

 Tamhan @ Tamhan-ThinkPad:〜/ nodespace /
FastifyTest $ NPMが古くなっています
パッケージ現在の最新のロケーション
1.11.2 1.13.3 1.13.3 Nodespace 

07.ソースを見つけます

21 ways to improve productivity with npm: Find the source

Githubリポジトリのパッケージのための便利なサンプルとドキュメントを探す

ほとんどのNPMパッケージはGitHubリポジトリ内に住んでいます。これらのWebサイトは通常、パッケージのソースコードを提供することに限定されません - ほとんどの場合、便利なサンプルや文書を見つけることもできます。 repo

 Tamhan @ Tamhan-ThinkPad:〜/ Nodespace $ NPMレポ

08.パッケージを検査します

21 ways to improve productivity with npm: Inspect a package

NPMビューに入ることで、貴重な情報が得られます

パッケージマニフェストファイルには、貴重な情報が含まれています。 NPMビュー、またはその短距離を入力してください v このステップに付随するスクリーンショットに描かれている概要を示します。とりわけ、あなたは通常、配布フォーマットとメンテナに関する情報と共に、最新のベータ版と安定版について知るでしょう。

 Tamhan @ Tamhan-ThinkPad:〜/ nodespace $ NPMビュー
jQuery 

09.正確な名前を見つけます

ステップ08に伴う図は、48個のライブラリが利用可能であることを通知する声明を示す。彼らの正確な名前を見つけることは、専門版を介して最も成し遂げられます。 NPM V. - 既知のすべての文字列のリストをダンプします。このステップに付随するリスティングは、印刷適性の理由から省略されなければならなかったことに注意してください。

 Tamhan @ Tamhan-ThinkPad:〜/ Nodespace $ NPM V
jQueryバージョン
['1.5.1'、
'1.6.2'、
。 。 。
'3.0.0-alpha1'、
'3.0.0-beta1'、
'3.0.0-rc1'、
'3.0.0'、
'3.1.0'、
'3.1.1'、
'3.2.0'、
'3.2.1'、
'3.3.0'、
'3.3.1']
Tamhan @ Tamhan-ThinkPad:〜/ nodespace $ 

10.不明なパッケージの名前を見つけます

21 ways to improve productivity with npm: Find unknown package names

パッケージ名がわからない場合は、検索コマンドがあなたを助けることができます

上記のコマンドの多くを使用するには、正確なパッケージ名が必要です。何らかの理由でそれを知らないのであれば、検索コマンドは役立つ準備ができています。 1つ以上の文字列を取り、それらに関連したすべてのパッケージ名を表形式で出力します。

 Tamhan @ Tamhan-ThinkPad:〜/ nodespace $ NPM
vue 

11.さらに検索してください

21 ways to improve productivity with npm: Search even more

糸は、NPMのベスト努力を尽くすパッケージを見つけることができます

NPM検索は有用なリードを返すべきです 糸検索エンジン 論理次の停止を行います。それはより強力なローカル検索エンジンのプレビューですが、それでもページの上部のテキストボックスにはパッケージを見つけることのナックがある他のエンジンが見落とす傾向があります。

12.自動完了を追加します

マイクロソフトのIntellisenseは、ワンクリックのオートコンプリートの利点を持つプログラマーの世代を理解させるためのセミナー製品でした。 NPMは同様の機能をサポートしており、その起動は示されているコマンドシーケンスを介して実行されます。その後、タブを押してボッシュオートコンプリートを入力します。

 Tamhan @ Tamhan-ThinkPad:〜/ nodespace $ NPM
完了> gt; 〜/ .bashrc.
Tamhan @ Tamhan-ThinkPad:〜/ nodespace $ source
〜/ .bashrc 

13.ハーネス構成設定

21 ways to improve productivity with npm: Harness configuration settings

物事を迅速に動かすためにデフォルトを設定します

上記のNPM INITコマンドは、構成設定の世界への優れた最初のステップを実現します。次の2つのコマンドを試して、新しく作成されたすべてのプロジェクトファイルで使用されるデフォルトを設定します。

 npm config init.author.name<名前>
NPM Config init.author.Email< Eメール> 

14.ローカルパッケージへのリンク

開発者はパッケージに取り組んで、それに基づいて1つ以上の製品を使用する必要があります。ローカルパッケージフォルダをプロジェクトに接続するシンボリックリンクを生成します。そのようにして、変更を自動的に伝播させます。

 Gitクローン< pkgurl>
CD< pkgname&gt。
NPMリンク
CD ../Site.
NPMリンク< PKGNAME> 

15.具体的なバージョンのパッケージを取得します

using NPM I. 通常、見つけることができるパッケージの最新バージョンを展開します。特定のバージョンまたは古いバージョンを選択することも可能です。単に使用するだけです @ この手順に付随するサンプルには、特定のバージョンのVUEが必要です。

 Tamhan @ Tamhan-ThinkPad:〜/ nodespace $ NPM I
[email protected]
Tamhan @ Tamhan-ThinkPad:〜/ NODESPACE $ NPM I
VUE @ Beta 

16.すべての構成設定を一覧表示します

21 ways to improve productivity with npm: List all configuration settings

と遊ぶための構成設定がたくさんあります

上記の設定システムは、一連の環境変数で機能します。入って内容をリストしてください env. そして結果を通る結果を追いかける gr ユーティリティ。上の画像には、利用可能な設定のほんの数がわかります。

 Tamhan @ Tamhan-ThinkPad:〜/ nodespace / nodetest2 $
NPM RUN env | grep npm_
NPM_CONFIG_CACHE_LOCK_STALE = 60000
NPM_CONFIG_HAM_IT_UP =
NPM_CONFIG_LEGACY_BUNDLING =
NPM_CONFIG_SIGN_GIT_TAG =
。 。 。

17.カスタム変数を作成します

NPMはシステムによって作成された変数にあなたを制限しません。このステップに付随するスニペットは、それ自身の変数を宣言できるファイルをロードします。

 "config":{
"build_folder": "./ dist"

18.怒りで使う

上記のファイルが配置されている場合、新しく生成された変数はその同僚のいずれとも同じように動作します。それはさまざまなコマンドで使用することができ、あなたがその飛行を味わうように彼らの行動を変えることを可能にします。

「スクリプト」:{
"build": "Gulp Build --dist $ npm_package_
config_build_folder "

19. Node.jsとNPMバージョンをスマートに管理します

一部のプログラムは、Node.js環境またはnode.jsパッケージマネージャの特定のバージョンによって異なります。ノードバージョンマネージャを使用してそのような問題ソースを軽減します ここに文書化されています - ワンクリックのインストールスクリプトのおかげで、はじめには簡単です。

 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash 

generate, the award winning conference for web designers, returns to NYC on April 24-25! Click the image to book a ticket

Webデザイナーの受賞歴のある会議は、4月24日から25日にNYCに戻ります。チケットを予約するには画像をクリックしてください

20.インストールなしで実行します

21 ways to improve productivity with npm: Run without installation

NPXですぐにパッケージを実行して時間を節約します

足場の発電機と同様のプログラムは通常、プロジェクトの一生に一度だけ実行されます。手動でダウンロードして実行するとすぐに退屈になります。ノードパッケージの実行、またはNPXは、すぐにパッケージを実行できます。必要なファイルが手にない場合、プログラムは実行を開始する前にそれらをダウンロードするだけです。

 Tamhan @ Tamhan-ThinkPad:〜/ nodespace $ NPX
Create-React-App My-App 

21.その無線LAY.

最後に最も物議を醸しているチューニングトリックを入れましょう。あなたのルーターへの有線接続のためにWiFiを聴くのは、各ラウンドトリップから10~20ミリ秒をカットします。長期的には、これらの節約は追加されます - 特に何百ものパッケージの交換を含む操作を見ているとき。

この記事はもともとCreative Web Design Magazineの第284号に掲載されました ウェブデザイナー ここで問題284を購入してください または ここでWeb Designerを購読してください

関連記事:

  • Babel 7を始めましょう
  • 8個の必須プロトタイピングとビルドツール
  • 再利用可能な反応部品を開発する


操作方法 - 最も人気のある記事

参照画像の使い方:芸術家のための13の主要ヒント

操作方法 Sep 14, 2025

(イメージクレジット:Jonathan Sersesty) ページ1/2: ページ1 ..


iPhoneでPhotoshopの方法(はい、それは物です)

操作方法 Sep 14, 2025

(イメージクレジット:Jason Parnell-Brookes) ジャンプ: Photoshop Exp..


あなたのウェブサイトのSEOを上げるための5つの方法

操作方法 Sep 14, 2025

SEO:それは汚い仕事ですが、誰かがそれをしなければならない、そしてあなたが誰かにあなたを..


4個の必須画像最適化ヒント

操作方法 Sep 14, 2025

ラッキー開発者とこの作者は、Addy Osmaniの新しいイメージ最適化電子ブックを編集する機会を得�..


スケーラブルな応答コンポーネントを構築する

操作方法 Sep 14, 2025

保守可能でスケーラブルなウェブサイトの建物について話すときはいつでも、私たちは必然的に..


How to make 3D lettering in Illustrator

操作方法 Sep 14, 2025

先週Adobeは、それを自分の役に立つように多くのビデオをリリースしました。 最新のアップロードの中には、イラストレーターで3D..


Webの単純なイラストを作成する

操作方法 Sep 14, 2025

私は座って、いくつかの音楽を演じ、ライトを淡らせ、私のラップトップを開けました。私はや..


Pixateのフローティングアクションボタンをプロトタイプする

操作方法 Sep 14, 2025

Pixateを使用すると、AndroidデバイスとiOSデバイスでプレビューできる対話式モバイルモックアップを素早くプロトタイプできます。このチュー�..


カテゴリ