npm是個什么東西
npm是什么
- node package manager
- nodejs包管理工具
- 處理復雜的包的管理的問題
- 那么使用npm以后就不需要從前端引入相應的代碼和文件等。
npm相關的命令
-
查看版本npm -v
-
更新npm install npm@5.4.0
-
更新到最新版本npm install npm@latest
-
初始化項目
npm init -y
-
package.json是npm的配置文件,包含了相關的依賴信息,即使刪除了也可以npm i 重新安裝
-
安裝相關的包,會被裝在node_modules這個目錄,老版本需要–save
npm i jquery
- 刪除一個依賴
npm uninstall jquery
- 升級一個依賴
npm update jquery
npm全局安裝和局部安裝
-
全局安裝 vs. 本地安裝:
- npm -g install 會全局安裝包,意味著該包將在整個系統上可用,而不僅僅是在當前項目中。這通常用于安裝全局的工具或命令行實用程序,以便你可以從終端的任何位置運行它們。
- npm install(或 npm install package-name)會在當前項目的本地目錄中安裝包。這意味著該包僅在當前項目中可用,其他項目不會受到影響。
-
依賴關系保存位置:
- 全局安裝的包通常不會被添加到項目的 package.json 文件中,因為它們不是項目的直接依賴項。
- 本地安裝的包會被添加到項目的 package.json 文件的 dependencies 或 devDependencies 部分,具體取決于你是否使用 --save 或 --save-dev 選項。
-
包的使用方式:
- 全局安裝的包通常用于命令行工具或全局可用的庫,你可以在終端中直接運行它們。
- 本地安裝的包通常是項目的依賴項,被其他代碼引用和使用。
Nvm
nvm是什么
- nvm的作用是用于切換npm的版本。
- 低版本的npm對于高版本的包可能會出現問題,使用nvm可以快速更換和使用不同版本的npm包管理工具。
nvm安裝
- 去Github可以找到相關的教程,使用curl安裝
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
- 或者使用wget進行安裝
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
使用方法
- 安裝最新的node版本
nvm install node
- 安裝特定版本的node
nvm install 14.7.0
- 列出可用的版本
nvm ls-remote
- 使用相關的版本
nvm use [version]
- 直接運行特定的版本
nvm run node --version
- 查找版本路徑
nvm which 12.22