npm的初識和使用

package.json 描述文件

  • 命令 npm init 初始化package.json文件 可手動選擇配置項

npm全稱是node package manger,意思就是node包的管理器,它本身也是一個命令行工具。它的作用是對node的包進行管理(安裝,卸載等);隨着node安裝成功後,該工具會自動安裝。

npm的安裝及使用

  • 下載node(高版本)自動集成npm

使用----下載、卸載、查看等

1、npm的下載功能,命令: npm install 包名 -S/-D/--save/--save-dev/-g 這條命令的意思是下載指定包名的包。後邊的選項用於指定安裝包的其他選項。

  • -D--save-dev 執行命令後,會在當前目錄下創建node_modules目錄,並下載對應的包到node_modules中,並且在package.json中的devDependencies中記錄該包。 開發環境
  • -S--save或者不加任何參數, 執行命令後,會在當前目錄下創建node_modules目錄,並下載對應的包到node_modules中,並且在package.json中的dependencies中記錄該包。 線上環境/生產環境
  • -g,執行命令後,會在全局的目錄下創建node_modules目錄,並下載對應的包到node_modules中;

2、npm的卸載功能,命令:npm uninstall 包名 -S/-D/--save/--save-dev/-g可以卸載對應的包。

3、僅僅執行npm install的話,會去查找當前目錄下的package.json中的dependenciesdevDependencies字段中記錄的包,依次進行下載。

4、npm config get prefix用來查看全局node_modules的安裝位置,npm config set prefix 目錄地址用來設置全局node_modules的安裝位置。

5、npm root -g 查看全局包安裝路徑

6、npm config ls 查看npm的基礎設置

全局包得執行過程-以cli-dict爲例說明

  • 命令行:npm install cli-dict -g 全局下載cli-dict,在全局node_modules中找到下載的cli-dict包,並且找到對應的dict.cmd文件,命令行直接使用dict命令
  • 命令行:npm install cli-dict -D 當前目錄開發環境下載cli-dict,在當前node_modules中找到下載的cli-dict包,並且找到對應的dict.cmd文件,找到.cmd文件路徑處命令行直接使用dict命令不想通過路徑查找,可直接在package.json中配置

package.json中script標籤中配置

  • package.json中的scripts標籤中的命令,可以使用 npm run key名的方式執行,使用該方式的時候會默認把node_modules/.bin這個目錄添加到全局的path中。
  • 例:key名爲a的配置
"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "a":"dict yellow"
  }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章