npm是node預設套件管理工具,在前端開發中,熟悉npm常用指令,對我們解決問題會有很大幫助。以下這篇文章就跟大家整理分享一些npm 常用指令,希望對大家有幫助!
npm來源設定
- #查詢目前來源配置
npm get registry
- 設定淘寶鏡像來源(淘寶鏡像新網域)
npm config set registry https://registry.npmmirror.com
老http://npm.taobao.org 和http://registry.npm.taobao.org 網域將於2022 年05 月31日零時起停止服務。所以舊指令也不要使用了:
npm config set registry http://registry.npm.taobao.org
- ##還原預設來源
- #
npm config set registry https://registry.npmjs.org
- 使用nrm管理來源
# 全局安装nrm npm install -g nrm # 查看nrm源列表(支持默认源,淘宝源,腾讯源等) nrm ls # 切换源(镜像源的名称nrm ls是可以看到的) nrm use taobao
- 在專案根目錄增加.npmrc文件,內容淘寶鏡像位址:
registry = https://registry.npmmirror.com
安裝依賴
- 全域安裝
# 安装最新版本 npm install -g xxx # 安装指定版本 npm install -g xxx@1.0.0
- 本機安裝(目前文件夾)
npm install xxx
- 專案依賴安裝, 並寫入
- package.json的dependencies中:
npm install –S xxx # 和上面效果一样,默认: npm install xxx
- 專案依賴安裝,並寫入
- package.json的devDependencies中:
npm install –D xxx
- 指定版本號
npm install vue@3.0.0
- 專案本次安裝依賴,暫時使用淘寶鏡像
npm install --registry=https://registry.npmmirror.com
- 安裝某個依賴套件(下面指令指定了版本@1.0.0),臨時使用淘寶鏡像:
npm install XXX@1.0.0 --registry=https://registry.npmmirror.com
卸載依賴
- #卸載
npm uninstall <package-name></package-name>
- 卸載,並在package.json中移除:
- 使用-S 或--save 標誌,則此操作也會移除package.json 檔案中的參考;
如果套件是開發依賴項(列出在package.json 檔案的devDependencies 中),則必須使用-D 或--save-dev 標誌從檔案中移除。
npm uninstall -S <package-name> npm uninstall -D <package-name></package-name></package-name>
- 卸載全域依賴
npm uninstall -g <package-name></package-name>
- 提示
-
uninstall的別名:remove, rm, r, un, unlink這些都是npm uninstall的別名。
npm uninstall -S <package-name> # 等价 npm remove -S <package-name> # 等价 npm rm -S <package-name></package-name></package-name></package-name>
更新
- #先檢查更新##
npm outdated
紅顏色標記的就是可以更新的包,黃色標識不可更新的包。
- 如果不清楚主次版本,下面有版本號說明,請下拉。
-
npm update
# 1.安装"npm-check-updates"模块 npm install -g npm-check-updates # 2.检查可更新的模块 ncu npm-check-updates # 以上两条命令都可检查可更新模块。接下来更新package.json的依赖包到最新版本: #升级 package.json 文件的 dependencies 和 devDependencies 中的所有版本 ncu -u #以上命令执行,更新全部模块。但在实际开发中不建议一次全部更新,可以根据实际需要,更新指定的模块,并且可以根据作用范围在后面加上 -D、-S 或 -g
方式二:
# 全局安装 npm-check npm install -g npm-check # 查看可更新的依赖 npm-check # 更新依赖 npm-check -u
# 更新主版本的另一种方式就是先卸载,再重新安装 # 卸载 npm uninstall xxx # 重新安装-最新版本 npm install xxx # 重新安装-制定版本 npm install xxx@2.0.0查看
- #查看npm版本
-
npm -v
- #檢視已安裝的套件版本
-
npm 套件名称 -v
- 查看npm幫助
-
npm help
- #查看npm使用的所有資料夾
-
npm help folders
- #查看模組清單(查看本機已安裝模組的清單清單)
-
npm list # 也可以使用缩写 ls npm ls
- 查看全域安裝的套件
-
npm list -g --depth 0
npm list vue-cli
- #查看node模組的package.json資料夾
-
npm view moduleNames
npm view moudleName dependencies
- 查看套件的來源檔案位址
-
npm view moduleName repository.url
- 查看套件所依賴的Node的版本
-
npm view moduleName engines
- 查看目前套件的安裝路徑
-
npm root
- 查看全域包的安裝路徑
-
npm root -g
- #檢查套件是否已經過時
-
此指令會列出所有過時的套件,可以及時進行套件的更新
npm outdated
- 訪問npm的json資料夾
-
一個npm套件是包含了package.json的資料夾,package.json描述了這個資料夾的結構。訪問npm的json資料夾的方法如下
npm help json
此命令會以預設的方式開啟一個網頁,如果更改了預設開啟程式則可能不會以網頁的形式開啟。
- 檢驗套件名稱是否已存在
-
發布一個npm套件的時候,需要檢驗某個套件名稱是否已存在
npm search packageName # 也可以使用縮写 s 來替代 search npm s packageName
npm cache clean # 清除npm的缓存
npm prune # 清除项目中没有被使用的包
npm outdated # 检查模块是否已经过时
npm repo jquery # 会打开默认浏览器跳转到github中jquery的页面
npm docs jquery # 会打开默认浏览器跳转到github中jquery的README.MD文件信息
npm home jquery # 会打开默认浏览器跳转到github中jquery的主页
npm依賴套件版本號
npm 版本號形式X.Y.Z
表示:主版本號.次版本號.修訂號,版本號遞增規則如下:
- X. 主版本號:當你做了不相容的API 修改,
- Y. 次版本號:當你做了向下相容的功能性新增,
- Z . 修訂號:當你做了向下相容的問題修正。
依赖库版本号、符号
- 没有任何符号
1.0.0 完全百分百匹配,当前库/项目必须使用当前版本号,如果和其他依赖使用了相同库不同版本,会在库的文件夹下建立一个 node_modules 文件夹存放它需要依赖的版本文件。
- ~ 号
不改变主版本号和次版本号,修订号可以随意更改 例如 ~2.0.0 ,可以使用 2.0.0、2.0.2 、2.0.9 的版本。
- ^ 号
不改变主版本号(主版本号非0),此版本号和修订号可以随意更改 例如 ^2.0.0 ,可以使用 2.0.1、2.2.2 、2.9.9 的版本。
- *号
*表示任意版本 对版本没有限制, 一般不用 "base": "*"
- > 号
大于某个版本,表示只要大于这个版本的安装包都行 例如:"node": "> 4.0.0"
- >= 号
大于某个版本,表示只要大于或等于这个版本的安装包都行 例如:"node": ">= 4.0.0"
- 号
小于某个版本,表示只要小于这个版本的安装包都行 例如:"http-proxy-middleware": "
- 号
小于或等于某个版本,表示只要小于或等于这个版本的安装包都行 例如:"http-proxy-middleware": "
- - 号
-表示两个版本号之间的版本 "base": "1.0.1-1.5.9" 例如 1.0.1-1.5.9 可以使用 1.0.1到1.5.9之间的任意版本
更多node相关知识,请访问:nodejs 教程!
以上是【整理分享】前端開發必備的 npm 常用指令的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Python和JavaScript在開發環境上的選擇都很重要。 1)Python的開發環境包括PyCharm、JupyterNotebook和Anaconda,適合數據科學和快速原型開發。 2)JavaScript的開發環境包括Node.js、VSCode和Webpack,適用於前端和後端開發。根據項目需求選擇合適的工具可以提高開發效率和項目成功率。

是的,JavaScript的引擎核心是用C語言編寫的。 1)C語言提供了高效性能和底層控制,適合JavaScript引擎的開發。 2)以V8引擎為例,其核心用C 編寫,結合了C的效率和麵向對象特性。 3)JavaScript引擎的工作原理包括解析、編譯和執行,C語言在這些過程中發揮關鍵作用。

JavaScript是現代網站的核心,因為它增強了網頁的交互性和動態性。 1)它允許在不刷新頁面的情況下改變內容,2)通過DOMAPI操作網頁,3)支持複雜的交互效果如動畫和拖放,4)優化性能和最佳實踐提高用戶體驗。

C 和JavaScript通過WebAssembly實現互操作性。 1)C 代碼編譯成WebAssembly模塊,引入到JavaScript環境中,增強計算能力。 2)在遊戲開發中,C 處理物理引擎和圖形渲染,JavaScript負責遊戲邏輯和用戶界面。

JavaScript在網站、移動應用、桌面應用和服務器端編程中均有廣泛應用。 1)在網站開發中,JavaScript與HTML、CSS一起操作DOM,實現動態效果,並支持如jQuery、React等框架。 2)通過ReactNative和Ionic,JavaScript用於開發跨平台移動應用。 3)Electron框架使JavaScript能構建桌面應用。 4)Node.js讓JavaScript在服務器端運行,支持高並發請求。

Python更適合數據科學和自動化,JavaScript更適合前端和全棧開發。 1.Python在數據科學和機器學習中表現出色,使用NumPy、Pandas等庫進行數據處理和建模。 2.Python在自動化和腳本編寫方面簡潔高效。 3.JavaScript在前端開發中不可或缺,用於構建動態網頁和單頁面應用。 4.JavaScript通過Node.js在後端開發中發揮作用,支持全棧開發。

C和C 在JavaScript引擎中扮演了至关重要的角色,主要用于实现解释器和JIT编译器。1)C 用于解析JavaScript源码并生成抽象语法树。2)C 负责生成和执行字节码。3)C 实现JIT编译器,在运行时优化和编译热点代码,显著提高JavaScript的执行效率。

JavaScript在現實世界中的應用包括前端和後端開發。 1)通過構建TODO列表應用展示前端應用,涉及DOM操作和事件處理。 2)通過Node.js和Express構建RESTfulAPI展示後端應用。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

Atom編輯器mac版下載
最受歡迎的的開源編輯器

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中