npm 常用命令 使用命令刪除 node_modules 包


npm 常用命令 使用命令刪除 node_modules 包 

 

查看 npm 命令

 npm help

全局命令參數 -g 

npm install -g    // 安裝全局
 
npm uninstall -g  //  卸載全局

全局node包中 i5ting_toc 這個包可以把md文件格式化成一個網頁 運行 i5ting_toc -f 文件名.md -0

版本安裝

可以指定使用包的哪個版本 npm install 包名@版本號 不帶就安裝最新版

 

項目安裝

初始化 package.json

npm init -y

安裝包

  安裝 package中的配置
 npm install 

  安裝多個包

npm install  包名1 包名2  包名3 

  生產 / 開發參數

復制代碼
       
   npm i 包名 --save ( -S ) // 用於生產環境的依賴包 ==> dependencies npm i --production // 只會安裝 package 中 dependencies 里面的包 npm install 包名 --save-dev( -D ) // 用於開發環境 ==> devDependencies npm install // 所有包都會安裝
復制代碼

   查看包信息

npm info 包名

 

解決被牆問題 

  設置鏡像路徑 

  npm config set registry= 鏡像地址(https//registry.npm.taobao.org) 

使用 cnpm 

npm install cnpm -g

 

使用nrm 改變鏡像    

npm install nrm  // 下載

nrm use taobao  // 改變鏡像 

運行 package.json中 scripts設置的命令

npm run  dev  // script 中配置的腳本

 

其他命令

復制代碼
 

npm ls --depth 0 -g // 看看哪些失效了

npm prune -g // 修剪下全局包

npm rebuild -g // 重建下全局包

npm update -g // 更新下全局包的版本

npm cache clear --force -g // 刪除全局包的緩存(慎重)
復制代碼

 刪除 node_modules

 安裝 rimraf
npm install rimraf -g 

// 使用命令刪除
rimraf node_modules // 也可以刪除其它文件夾或文件

參考鏈接

package.json字段分析

  • name:包的名稱,必須是唯一的,由小寫英文字母、數字和下划線組成,不能包含空格

  • description:包的簡要說明

  • version:符合語義化版本識別規范的版本字符串

  • keywords:關鍵字數組,通常用於搜索

  • maintainers:維護者數組,每個元素要包含name、email(可選)、web(可選)字段

  • contributors:貢獻者數組,格式與maintainers相同。包的作者應該是貢獻者數組的第一- 個元素

  • bugs:提交bug的地址,可以是網站或者電子郵件地址

  • licenses:許可證數組,每個元素要包含type(許可證名稱)和url(鏈接到許可證文本的- 地址)字段

  • repositories:倉庫托管地址數組,每個元素要包含type(倉庫類型,如git)、url(倉- 庫的地址)和path(相對於倉庫的路徑,可選)字段

  • dependencies:生產環境包的依賴,一個關聯數組,由包的名稱和版本號組成

  • devDependencies:開發環境包的依賴,一個關聯數組,由包的名稱和版本號組成

 

 

yarn 

yarn 也是一個包管理工具,大多命令於npm 相似

可通過 npm  全局安裝 yarn

npm  install -g yarn

 

初始化package 和 npm 類似

yarn init -y

 

下載所有package中所有依賴

yarn install  // 下載所有依賴

yarn install --flat // 每個依賴只允許有一個版本存在

yarn install --force  // 重新拉取所有包,即使之前已經安裝的。

 

 

安裝包 

復制代碼
yarn add  包名  // 新增一個依賴包

yarn add   包名 包名 包名 // 新增多個依賴包

yarn global add 包名 // 全局安裝

yarn add  包名  -D  // 新增一個依賴包至開發依賴中

yarn add  包名  -P  // 新增一個依賴包至生產依賴中
復制代碼

 

顯示一個包的信息

yarn info 包名

 

運行 package.json中 scripts設置的命令

yarn run dev // scripts中配置的腳本

Owen 的個人博客


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM