| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
1,701 バイト追加 、 2022年9月13日 (火) 12:07
編集の要約なし
==npm==| [[Node.js]] | [[Express]] | [[TypeScript]] |==[[npm]]=={{amazon|B00KRB9U2G}}
*http://qiita.com/hashrock/items/15f4a4961183cfbb2658
==インストール==* [[Node.js]] を参照し、nvm をインストールして、use する。===[[npm ]] init===
*プロジェクトのためのディレクトリを作成
*[[npm ]] initを実行
*とりあえず全部エンターキーを押しても問題ありません。
*ディレクトリ直下にpackage.jsonが作成されます。
> [[npm ]] init
This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sensible defaults.
See `[[npm ]] help json` for definitive documentation on these fields
and exactly what they do.
Use `[[npm ]] install <pkg> --save` afterwards to install a package and
save it as a dependency in the package.json file.
Is this ok?
===[[npm ]] ci===*https://qiita.com/mstssk/items/8759c71f328cab802670*package-lock.json から依存関係をインストール*既に node_modules フォルダの中身があっても一旦削除"""従来の npm install コマンドを実行すると、 package.json と package-lock.json の両方を見て依存関係の解決と依存パッケージの node_modules へのインストールを行います。 package.json を解決して必要に応じてロックファイルである package-lock.json の更新もします。  ===[[npm]] install===*npmリポジトリからライブラリをダウンロードしてくる。[[npm]]リポジトリからライブラリをダウンロードしてくる。
*ライブラリそのものは下記のサイト
**https://www.npmjs[[npm]]js.com/
*installは、下記の書式
*node_modulesというフォルダ下に、ライブラリが保存
[[npm ]] install パッケージ名
=====saveオプション=====
!オプション
!追記先
!外部したものをnpm 外部したものを[[npm]] install 時
|-
|--save
|-
|}
 
===[[npm]] ls===
*グローバルにインストールされたパッケージ
$ npm ls -g
*表示深さ
$ npm ls --depth=0
 
===[[npm]] update===
*インストール済みパッケージのアップデート
$ npm update <package name>@<package version>
 
<pre>
$ npm update --save @angluar/fire
</pre>
 
===[[npm]]自体のアップデート===
<pre>
$ npm update -g npm
</pre>
 
==[[npm]] uninstall ==
$ npm uninstall --save -g <package name>
===browserify===
*ライブラリ同士の依存も自動で解決されます。
&gt; [[npm ]] install -g browserify
&lt;blockquote&gt;-g オプションはパッケージのグローバルインストールを意味します。browserify はいつでも使う便利ツールなのでシステム全体にインストールします。開発中のプロジェクト固有のパッケージをインストールするときは、-g オプションを外せば、プロジェクトフォルダの node_module フォルダ配下にダウンロードされます。&lt;/blockquote&gt;
===webpack===
*https://mae.chab.in/archives/2891
===[[npm ]] run===*[[npm ]] scriptsと呼ばれるタスク実行機能を呼び出す
=====package.json=====
{
},
}
=====[[npm ]] run =====
*タスクの一覧
&gt; [[npm ]] run
Lifecycle scripts included in commonjs_lesson:
test
echo "Error: no test specified" && exit 1
=====[[npm ]] run タスク===== &gt; [[npm ]] run test
&gt; commonjs_lesson@1.0.0 test C:\workspaces\vscode\commonjs_lesson
"Error: no test specified"
 
==コマンド==
===npm自体をバージョンを指定してアップデート===
<pre>
$ npm install -g npm@8.3.1
</pre>
===グローバルにインストール済みのパッケージの深さ0を表示===
----
<pre>
npm ls -g --depth=0
</pre>
 
===グローバルにインストールされるパス===
----
<pre>
$ npm root -g
</pre>
 
===モジュールを探しにいくパス===
----
以下および、NODE_PATHも検索する
<pre>
node -e "console.log(global.module.paths)"
</pre>

案内メニュー