Node Packaged Manager Yes


npmとは何ですか.
npmはNode Packaged Managerの略です.jsで作成したモジュールを使用してWeb上で受信して使用します.
ここにいるよjsはjavascriptをブラウザ以外で使用できるプラットフォームです.JavaScriptはブラウザでのみ使用されますが、node.jsをインストールすると、サーバの構築など、ブラウザの外でコードを実行できます.
npmは名前のようにモジュールを管理し、モジュールを使用して操作すると、モジュールのバージョン更新がチェックされ、通知されます.node.jsをインストールするとnpmが一緒にインストールされます.
npmの使用
npm install
node.jsで使用しているモジュールをパッケージ化し、npmで管理と導入しています.すなわち、他の人が作成したモジュールがnpmで使用できる場合、npm installコマンドを使用して一度にインストールすることができる.
npm initnpm initコマンドを使用してアプリケーションをパッケージ化します.jsonファイルを作成し、その値をdefaulとして格納します.コマンドを再実行する場合は、デフォルトのオプションを使用します.
package.json
{
  "name": "class200ok",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@testing-library/jest-dom": "^5.11.10",
    "@testing-library/react": "^11.2.5",
    "@testing-library/user-event": "^12.8.3",
    "react": "^17.0.2",
    "react-dom": "^17.0.2",
    "react-icons": "^4.2.0",
    "react-icons-kit": "^1.3.1",
    "react-router-dom": "^5.2.0",
    "node-sass": "^4.14.1",
    "react-scripts": "4.0.3",
    "styled-components": "^5.2.1",
    "styled-reset": "^4.3.4",
    "web-vitals": "^1.1.1"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "devDependencies": {
    "eslint-config-prettier": "^8.1.0",
    "eslint-plugin-prettier": "^3.3.1",
    "prettier": "^2.2.1"
  }
}
1. description
インストールするモジュールの説明を指定します.(npm searchを使用すると役立ちます.)
上記package.jsonの場合、反応に関連するモジュールがダウンロードされているため、その情報が格納されていることが確認できる.
2. script
パッケージライフサイクルで複数回実行されるスクリプトコマンドが含まれます.
例えば、上記のコードでは、npm startは反応を開始する意味を有する.
3. devDependencies
パッケージの開発に使用する依存モジュールを指定します.(導入時は含まない)eslintおよびprettierの情報が含まれる.