一、npx介紹及使用
平時安裝node模塊的時候,經常使用的命令是npm。其實還有另外一個命令,叫做npx。網上的說法都是:npx是npm命令的升級版本,功能非常強大。
1、npx 是什么
npx是一個由Node.js官方提供的用于快速執(zhí)行npm包中的可執(zhí)行文件的工具。它可以幫助我們在不全局安裝某些包的情況下,直接運行該包提供的命令行工具。npx會在執(zhí)行時,檢查本地項目中是否安裝了對應的依賴,如果沒有安裝則會自動下載安裝,并執(zhí)行命令。如果本地已經存在該依賴,則直接執(zhí)行命令。
使用npx時,可以在命令行中輸入要執(zhí)行的包名加上其參數,例如:
用npx創(chuàng)建vue項目
npx @vue/cli create your-project-name
用npx創(chuàng)建react項目
npx create-react-app your-project-name
2、npx 會把遠端的包下載到本地嗎?
npx 不會像 npm 或 yarn 一樣將包下載到本地的 node_modules 目錄中。相反,它會在執(zhí)行命令時,在本地緩存中尋找并下載包,然后執(zhí)行該包中的命令。這樣可以避免在開發(fā)過程中在全局安裝大量的包,同時也可以確保使用的是最新版本的包。
3、npx 執(zhí)行完成之后, 下載的包是否會被刪除?
是的,npx會在執(zhí)行完命令后刪除下載的包。這是因為npx會在執(zhí)行命令之前,將需要執(zhí)行的包下載到一個臨時目錄中,并在執(zhí)行完畢后刪除該目錄。這樣可以避免在本地留下不必要的依賴包。如果需要保留依賴包,可以使用–no-cleanup選項來禁止刪除下載的包。
4、npx和npm的區(qū)別
npx側重于執(zhí)行命令的,執(zhí)行某個模塊命令。雖然會自動安裝模塊,但是重在執(zhí)行某個命令。
npm側重于安裝或者卸載某個模塊的。重在安裝,并不具備執(zhí)行某個模塊的功能。
二、yarn介紹及使用
1、Yarn是什么?
Yarn是一個流行的JavaScript包管理器,它提供了方便的方式來安裝、管理、更新和刪除JavaScript庫和框架。Yarn可以與npm(Node Package Manager)互操作,并且具有更高的性能和更可靠的網絡連接。
2、Yarn的常見場景:
- 安裝依賴:使用Yarn可以輕松地安裝項目所需的JavaScript庫和框架。通過運行yarn install命令,Yarn會讀取項目中的package.json文件,并安裝所有列出的依賴項。
- 版本控制:Yarn支持版本控制,可以輕松地管理依賴項的版本。通過運行yarn upgrade命令,可以更新所有依賴項到最新版本。而通過yarn downgrade命令,可以將特定依賴項降級到以前的版本。
- 發(fā)布包:Yarn也允許你發(fā)布自己的JavaScript包到npm倉庫。通過運行yarn publish命令,可以準備一個npm包并將其發(fā)布到npm倉庫。
- 鏈接依賴:Yarn支持鏈接依賴項,允許開發(fā)人員在不同項目之間共享依賴項。通過運行yarn link命令,可以將一個項目的依賴項鏈接到另一個項目。
- 腳本執(zhí)行:Yarn允許在項目中使用自定義腳本。通過在package.json文件中定義腳本命令,可以輕松地執(zhí)行自定義腳本,例如運行測試、構建應用程序或啟動開發(fā)服務器等。
總之,Yarn是一個功能強大的工具,可以幫助開發(fā)人員更有效地管理JavaScript項目中的依賴項和腳本。
3、Yarn常用命令
安裝yarn命令:
npm install -g yarn
查看版本號
yarn version
初始化項目
yarn init
查看全部配置項
yarn config list
顯示某配置項
yarn config get <key>
刪除某配置項
yarn config delete <key>
設置配置項
yarn config set <key> <value> [-g|--global]
安裝包命令,該命令會根據packge.json文件安裝依賴包,生成node_modules文件夾。
yarn install xxx
強制重新下載所有包
yarn install --force
添加包,該命令會自動更新package.json和yarn.lock
yarn add [package]
刪除包,該命令會自動更新package.json和yarn.lock
yarn remove <packageName>
發(fā)布包
yarn publish
查看緩存
yarn cache
運行腳本,該命令執(zhí)行在 package.json 中 scripts 屬性下定義的腳本。
yarn run
打包,該命令將源碼編譯成dist目錄下發(fā)行文件。
yarn build
三、nvm介紹及使用
1、nvm是什么?
nvm是一個node的版本管理工具,可以簡單操作node版本的切換、安裝、查看等等,與npm不同的是,npm是依賴包的管理工具。
2、nvm的安裝
1.下載
2.安裝
安裝后的目錄:C:\Users\admin\AppData\Roaming\nvm
3、nvm的使用
1.看安裝的所有node.js的版本
nvm ls
2.查顯示可以安裝的所有node.js的版本
nvm list available
4.安裝所對應的版本。
nvm install 版本號
// 例如:nvm install 16.20.1
5.// 切換到使用指定的nodejs版本
nvm use 版本號
6.檢測是否切換完成,新開一個cmd文章來源:http://www.zghlxwxcb.cn/news/detail-792773.html
node -v
8、刪除已安裝node文章來源地址http://www.zghlxwxcb.cn/news/detail-792773.html
nvm uninstall 版本
// 例如:nvm uninstall 14.19.0
到了這里,關于npx和npm有什么區(qū)別,包管理器yarn的使用方法,node的版本管理工具nvm使用方法的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!