banner
无关风月

无关风月

当我与世界初相见
email
douban
bilibili

nodejs &npm &nvm nodejs &npm &nvm

封面一圖已經很好說明了 nodejs、npm、nvm 三者的關係,更深入的概念了解和常用命令介紹,見文章詳情。

image

三者關係#

  1. node.js,就是運行在服務端的 JavaScript,基於 google 的 V8 引擎,執行 JavaScript 的速度非常快,性能也很好

  2. npm 是 nodejs 的包管理工具,不用單獨安裝,在安裝 nodejs 時已經伴隨安裝好了,它們的關係可以類比於 pip 於 Python

  3. nvm,全名為 nodejs version management,是一個 nodejs 的版本管理工具,通過它可以安裝和切換不同版本的 nodejs。

hexo-douban 是一個可以爬取豆瓣數據的第三方包,如果 nodejs 版本過高,會導致爬取不到數據,需要切換 nodejs 到 v12.18.0 低版本。

重新卸載再安裝 nodejs,不僅十分麻煩,而且在安裝其他第三方包的時候可能又會出現不兼容。反復重裝,不是好辦法,這個時候就需要用到 nvm

安裝建議#

先裝 nvm,再裝 nodejs

  1. nvm 安裝地址上直接安裝下載,一路點擊 continue 即可,安裝包特別小,默認路徑即可。

  2. 在命令窗口 nvm install 結合實際情況安裝指定版本,version = latest 即為安裝最新穩定版本

  3. npm install <第三方包> 安裝自己需要的拓展包

常用命令#

nvm 常用命令:#

  1. nvm list available 顯示可下載版本的部分列表
  2. nvm list 查看電腦裡已經安裝的版本
  3. nvm use 使用指定版本的 nodejs
  4. 如果下載 node 過慢,請更換國內鏡像源 nvm node_mirror https://npm.taobao.org/mirrors/node/
  5. 如果下載第三方包過慢,請更換國內鏡像源 nvm node_mirror https://npm.taobao.org/mirrors/npm/

nvm 其他命令:#

image

常見問題:#

nvm 安裝 nodejs 沒有 npm#

使用 NVM 管理工具安裝一個新的node後,發現沒有 npm 可以使用

image-20221014135606499

在使用 NVM 安裝 node 的時候不會默認安裝 npm,所以需要我們自己下載後放到 nvm 對應的 node 目錄下面

npm 下載地址:http://npm.taobao.org/mirrors/npm/ (下載對應版本的 zip 文件)

node 版本對應 npm 版本:https://nodejs.org/zh-cn/download/releases/

下載完成後將 zip 文件解壓到 nvm 安裝目錄中對應的 node 版本中的 node_modules 目錄下

我是解壓在 “C:\Users\cyc\AppData\Roaming\nvm\v12.22.0\node_modules” 下

然後將文件名稱改為 npm

image-20221014135733837

最後將 npm 文件夾裡面的 bin 目錄下的 npm 和 npm.cmd 兩個文件複製一份到對應 node 版本的根目錄下,如圖:

image-20221014135751197

參考資料#

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。