前端Node.js的包管理工具npm指令

?npm(Node Package Manager)是Node.js的包管理工具,主要用于安裝、更新、刪除和管理JavaScript包。以下是前端開發中常用的npm命令及其用途?:

基本命令


npm提供了一系列命令行工具,用于執行各種包管理操作。以下是一些常用的npm命令:npm install:安裝包到當前項目的node_modules目錄,并更新package.json和package-lock.json文件。
npm uninstall:卸載已安裝的包。
npm update:更新項目中的包到最新版本。
npm list:列出已安裝的包及其依賴關系。
npm init:初始化一個新的npm項目,并生成package.json文件。
npm publish:將包發布到npm注冊表。
npm run:運行package.json中定義的腳本。

環境設置

配置文件:npm的配置文件為~/.npmrc或項目根目錄下的.npmrc文件。這些文件用于存儲npm的配置信息,如注冊表地址、全局安裝包的路徑、代理服務器地址等。
注冊倉庫:npm registry是npm包的存儲和分發中心。通過registry,開發者可以發布、發現和安裝npm包。默認的npm registry有npm官方注冊中心(https://registry.npmjs.org/)。

1. 設置鏡像源
由于npm默認的鏡像源在國外,有時會導致下載速度較慢。為了提高下載速度,可以配置使用國內的鏡像源,如阿里鏡像、騰訊鏡像、華為鏡像等。

配置使用阿里鏡像:
npm config set registry https://registry.npmmirror.com
1
配置使用騰訊鏡像:
npm config set registry https://mirrors.cloud.tencent.com/npm/
1
配置使用華為鏡像:
npm config set registry https://mirrors.huaweicloud.com/repository/npm/
1
恢復到npm官方源:
npm config set registry https://registry.npmjs.org/
1
查看當前registry的配置:
npm config get registry
1
*登錄到倉庫

npm login

基本命令


npm提供了一系列命令行工具,用于執行各種包管理操作。以下是一些常用的npm命令:npm install:安裝包到當前項目的node_modules目錄,并更新package.json和package-lock.json文件。
npm uninstall:卸載已安裝的包。
npm update:更新項目中的包到最新版本。
npm list:列出已安裝的包及其依賴關系。
npm init:初始化一個新的npm項目,并生成package.json文件。
npm publish:將包發布到npm注冊表。
npm run:運行package.json中定義的腳本。

?安裝包?

npm install [package-name]:安裝指定的包。如果不指定包名,則會安裝當前項目的依賴。
npm install --save [package-name]:安裝包并將其添加到package.json的dependencies中。
npm install --save-dev [package-name]:安裝包并將其添加到package.json的devDependencies中。


?更新包?

npm update [package-name]:更新指定包的版本到最新版本。如果不指定包名,則更新所有依賴。
npm outdated:查看哪些包可以更新。


?卸載包?

npm uninstall [package-name]:卸載指定的包。
?

查看依賴?

npm list:列出當前項目安裝的所有包及其版本。
npm list --depth=0:只列出項目依賴的頂層包。


?運行腳本?

npm run [script-name]:運行package.json中定義的腳本。例如,npm run serve會運行名為serve的腳本。
npm start:運行項目的啟動腳本(如果存在)。
npm test:運行項目的測試腳本(如果存在)。

?發布包?

npm publish [package-name]:將本地包發布到npm倉庫。發布前需要確保包已經通過測試并且符合發布標準。

項目初始化


npm init:初始化一個新的npm項目,生成package.json文件。
這些命令和配置選項使得npm成為前端開發中不可或缺的工具,幫助開發者高效地管理項目依賴、構建和發布項目。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/76368.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/76368.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/76368.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

掌握C語言文件操作:從理論到實戰指南

文件操作是C語言編程中不可或缺的一部分,它使得程序能夠持久化存儲數據,并在需要時高效讀寫。本文將從基礎概念到實戰技巧,系統講解C語言文件操作的核心知識點,并結合代碼示例幫助讀者深入理解。 一. 為什么需要文件操作&#xf…

Linux 線程:從零構建多線程應用:系統化解析線程API與底層設計邏輯

線程 線程的概述 在之前,我們常把進程定義為 程序執行的實例,實際不然,進程實際上只是維護應用程序的各種資源,并不執行什么。真正執行具體任務的是線程。 那為什么之前直接執行a.out的時候,沒有這種感受呢&#xf…

014_多線程

多線程 多線程創建線程方式一:繼承Thread類方式二:實現Runable接口方式三:實現Callbale接口 Thread的常用方法線程安全線程同步方式一:同步代碼塊同步方法方式三:Lock鎖 線性池創建線程池處理Runnable任務處理Callable…

機場跑道異物檢測數據集VOC+YOLO格式33793張31類別

數據集分辨率都是300x300,都是貼近地面拍攝,具體看圖片 據集格式:Pascal VOC格式YOLO格式(不包含分割路徑的txt文件,僅僅包含jpg圖片以及對應的VOC格式xml文件和yolo格式txt文件) 圖片數量(jpg文件個數):33793 標注數量(xml文件…

Spring Cloud 遠程調用

4.OpenFeign的實現原理是什么? 在使用OpenFeign的時候,主要關心兩個注解,EnableFeignClients和FeignClient。整體的流程分為以下幾個部分: 啟用Feign代理,通過在啟動類上添加EnableFeignClients注解,開啟F…

Unity中使用FMETP STREAM傳輸實時畫面

一、客戶端(發送端) 總體思路:先把畫面編碼Encoder,再發送給服務端 新建場景,創建一個實體,名為FMnet,添加組件FMNetworkManager,將NetworkType設置為客戶端Client,設置…

Baklib三步構建企業內容中臺

需求調研構建內容中臺 企業內容中臺建設的首要環節在于精準識別業務需求與知識管理痛點。通過Baklib 是什么類型的工具的定位分析可知,其作為知識管理中樞,能夠系統梳理客戶服務場景中的高頻咨詢、產品文檔更新需求及跨部門協作流程。在需求調研階段&am…

實現抗隱私泄漏的AI人工智能推理

目錄 什么是私人AI? 什么是可信執行環境? TEE 如何在 AI 推理期間保護數據? 使用 TEE 是否存在風險? 有哪些風險? Atoma 如何應對這些風險 為什么去中心化網絡是解決方案 人工智能推理過程中還有其他保護隱私的方法嗎? 私人人工智能可以實現什么? 隱私驅動的應…

一、TorchRec里邊的輸入輸出類型

TorchRec中的輸入和輸出格式 文章目錄 TorchRec中的輸入和輸出格式前言一、JaggedTensor1.1 核心概念1.2 核心屬性,也就是參數1.3 關鍵操作與方法 二、KeyedJaggedTensor2.1 核心概念2.2 核心屬性,也就是參數 3、KeyedTensor總結 前言 TorchRec具有其特…

JAVA實現在H5頁面中點擊鏈接直接進入微信小程序

在普通的Html5頁面中如何實現點擊URL鏈接直接進入微信小程序,不需要掃描小程序二維碼? 網上介紹的很多方法是在小程序后臺設置Schema,不過我進入我的小程序后臺在開發設置里面 沒有找到設置小程序Schema的地方,我是通過調用API接口…

uniapp解決上架華為應用市場審核要求-監聽權限的申請

支持android平臺全局監聽權限的申請。當申請權限時,會在頁面頂部顯示申請權限的目的。主要解決上架華為應用市場審核要求:APP在調用終端權限時,應同步告知用戶申請該權限的目的。 因為如果不提示,你上架應用市場會被打打回來 Tip…

文件IO5(JPEG圖像原理與應用)

JPEG圖像原理與應用 ? 基本概念 JPEG(Joint Photographic Experts Group)指的是聯合圖像專家組,是國際標準化組織ISO制訂并于1992年發布的一種面向連續色調靜止圖像的壓縮編碼標準,所以也被稱為JPEG標準。 同樣,JP…

vue3 history路由模式刷新頁面報錯問題解決

在使用history路由模式時刷新網頁提示404錯誤,這是改怎么辦呢。 官方解決辦法 https://router.vuejs.org/zh/guide/essentials/history-mode.html

3D激光輪廓儀知識整理(待完善)

文章目錄 1.原理和應用場景1.1 相機原理1.1.1 測量原理1.1.2 相機激光器1.1.3 沙姆鏡頭1.1.4 相機標定1.1.5 中心線提取 1.2 應用場景1.2.1 測量相關應用1.2.2 缺陷檢測相關應用 2.相機參數介紹及選型介紹2.1 成像原理2.2 原始圖成像2.3 生成輪廓圖2.4 相機規格參數2.4.1 單輪廓…

w285藥店管理系統的設計與實現

🙊作者簡介:多年一線開發工作經驗,原創團隊,分享技術代碼幫助學生學習,獨立完成自己的網站項目。 代碼可以查看文章末尾??聯系方式獲取,記得注明來意哦~🌹贈送計算機畢業設計600個選題excel文…

Google Chrome Canary版官方下載及安裝教程【適用于開發者與進階用戶】

谷歌瀏覽器(Google Chrome)以其高性能、強擴展性和良好的用戶體驗深受全球用戶喜愛。在其多個版本中,Chrome Canary因具備最前沿的功能測試環境,成為開發者和技術探索者的首選。如果你希望第一時間體驗Google Chrome最新功能&…

RocketMQ深度百科全書式解析

?一、核心架構與設計哲學? ?1. 設計目標? ?海量消息堆積?:單機支持百萬級消息堆積,適合大數據場景(如日志采集)。?嚴格順序性?:通過隊列分區(Queue)和消費鎖機制保證局部順序。?事務…

每日一題(小白)暴力娛樂篇19

樣例: 6 1 1 4 5 1 4 輸出: 56 66 52 44 54 64 分析題意可以得知,就是接收一串數字,將數字按照下標每次向右移動一位(末尾循環到第一位),每次移動玩計算一下下標和數字的乘積且累加。 ①接收…

如何應對“最后時刻任務堆積”(鼓包現象)

應對“最后時刻任務堆積”(鼓包現象)的方法包括:合理規劃項目時間表、強化進度跟蹤管理、明確任務優先級、有效的資源配置、提升團隊溝通效率。其中,強化進度跟蹤管理尤為關鍵。根據項目管理協會(PMI)的調查…

19C-19.3環境-impdp導入到view時卡死

幫客戶導入一個用戶時,發現VIEW部分無法進行下去 Processing object type SCHEMA_EXPORT/TABLE/IDENTITY_COLUMN Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_SPEC Processing object type SCHEMA_EXPORT/FUNCTION/FUNCTION Processing object type SCH…