1. 程式人生 > >Windows nvm的安裝使用(及排坑)

Windows nvm的安裝使用(及排坑)

指路牌

  • nvm-windows
  • nvm映象源設定
  • nvm使用過程中的坑
  • nvm安裝成功,node安裝成功,能工作,但是npm使用時報錯

適用場景

接手祖傳舊程式碼,node版本太高導致無法執行成功。或同時需要使用多個版本node。

環境

windows 10 64bit

參考部落格

雨臨Lewis -- Windows下完全解除安裝node.js並安裝node.js的多版本管理工具nvm-windows

蓓蕾心晴 -- windows下nvm安裝node之後npm命令找不到問題解決辦法

背景

不註明環境和版本的教程都是耍流氓,在剛開始接觸一門新技術或者新框架時,我們時常會去搜索別人的hellow world教程,但是很氣的是,按照步驟無論如何都是不成功, 在我碰到的這類的坑,基本都是環境和版本不同導致的.....(除了和網路相關的)

例如最近看的一位前輩關於以太坊教程,和現在還沒爬出坑的接手的一個2年前Angular的專案。本篇是下一篇關於以太坊文章的前置文章,因為那一篇教程需要使用舊版本的node。

思路

  1. 解除安裝node
  2. 刪除路徑以及殘留檔案
  3. 安裝nvm-windows
  4. 配置映象源

步驟

  1. 解除安裝系統上現有node(如果有)

    此處基於windows下nvm安裝node之後npm命令找不到問題解決辦法,在此基礎上簡化和完善。

    • 在解除安裝程式中解除安裝node
    • 在環境變數中刪除所有與node相關的路徑(無論是user級,還是system級)
    • 刪除以下路徑的檔案(可能只有部分檔案才有)

      C:\Program Files (x86)\nodejs C:\Program Files\nodejs C:\Users{User}\AppData\Roaming\npm C:\Users{User}\AppData\Roaming\npm-cache C:\Users{User}\node_modules (在我電腦上的路徑)

  2. 下載最新版nvm並安裝nvm-setup.zip
  3. 更換映象源 在 路徑 C:\Users\{User}\AppData\Roaming\nvm\settings.txt下新增以下兩條
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

此時如果你還仔細觀察,會發現C:\Program Files下的nodejs問家家其實是一個快捷方式,指向的是nvm的安裝路徑C:\Users\i353667\AppData\Roaming\nvm下對應的node版本。

  1. nvm的使用
# get available node version list
    nvm list available
# install specific node version you need
    nvm install The_Version_You_Need
# list the node you have installed in your PC
    nvm list
# switch node version you need 
    nvm use The_Version_You_Need

錯誤處理

在Windows上nvm的常見錯誤解決方案基本都能搜尋到,有一個特殊的我沒檢索到的這裡列一下。

  • 現象:nvm install指定版本的node,並切換後,使用node指令正常,比如node --version,但是使用npm指令會報錯,且報錯根據node 版本會不同,但是根本上都是npm找不到。此時如果你開啟C:\Users\{User}\AppData\Roaming\nvm\v9.11.1\node_modules,發現沒有npm資料夾,那就是這個問題。

  • 解決方案 解除安裝當前版本,重新安裝。有時我重複了兩次才成功,成功標誌就是node_modules資料夾下npm資料夾出現,或者命令列呼叫npm不報錯。

要獲取更多Haytham原創文章,請關注公眾號"許聚龍": 我   
 
 </div> 
 <div class=

相關推薦

Windows nvm安裝使用()

指路牌 nvm-windows nvm映象源設定 nvm使用過程中的坑 nvm安裝成功,node安裝成功,能工作,但是npm使用

Windows下MySQL5.7配置安裝重置密碼指南

這次windows環境下安裝MySQL遇到了許多問題,弄了一上午,才搞定,特此記錄。 1. 官網下載zip,找到自己需要的版本,點選download下載,以5.7為例,如圖所示。 點選downlo

Windows安裝使用NVM

所謂nvm就是一個可以讓你在同一臺機器上安裝和切換不同版本node的工具。這裡是一篇安裝及使用教程。 第一步:下載nvm 可以到這裡下載連結:https://pan.baidu.com/s/1wW4fH8XnXRiachXHb1Pckw 密碼:pn90 或者到github上下載最新

win7 64位系統下bugfree安裝教程提示

win7 64位系統下bugfree安裝教程 準備工作 xampp-win32-5.6.38-0-VC11-installer bugfree_v3.0.1 排坑提示: 切記不要直接點頁面上XAMPP for Windows的下載,否則後續操作會讓你崩潰到只

Nginx在windows安裝 Nginx的配置優化

打開 兩種方法 agen OS 關閉 檢查 14. win 快速 1.下載nginxhttp://nginx.org/en/download.html 下載穩定版本,以nginx/Windows-1.12.2為例,直接下載 nginx-1.12.2.zip下

linux運維 安裝

ping 內網 信息 排錯 不同 entos 交換分區 端口號 3.2 第1章 Xshell連接及匹配1.1 路徑文件—打開—新建會話屬性—主機(H)和虛擬機相似如(10.0.0.200)—名稱1.文件—打開—選擇名稱—右擊—屬性—終端—高級—勾選禁用更改終端標題2.外觀—

vim 自動提示、自動補齊外掛 YouCompleteMe for windows Gvim 安裝使用效果

YouCompleteMe is a fast, as-you-type, fuzzy-search(親~~支援模糊匹配哦) code completion engine for Vim. It has two completion engines: an identifier-based engi

MongoDB4.0.3 在WIndows安裝配置教程

前言 最近專業課需要做一個大專案,其中資料庫方面需要用到MongoDB這塊,記錄一下自己的學習過程。 MongoDB 是一個面向文件資料庫,MongoDB 是最通用的 NoSQL 解決案。它可以看成是關係型資料庫的代替方案。和關係型資料庫一樣,它也可以和其他的 NoSQL 解決案

ElasticSearch 6 安裝相關解析

首先 下載 https://www.elastic.co/downloads/elasticsearch 然後 解壓到 使用者目錄 比如:~/module 然後 配置環境變數 比如:export ES_HOME=/home/zhy/module/elasticsearch-6.4.1

【Ansible】Ansible控制windows外掛安裝執行error與解決方法

一、 問:因pip版本問題無法安裝kerberos 答:安裝提示需要先安裝pip升級包         下載pip9.0.1升級包: https://pypi.python.org/packa

windows安裝rocketmq採全記錄

1.下載解壓rocketmq 2.配置ROCKETMQ_HOME環境變數 變數名:ROCKETMQ_HOME 變數值:rocketmq解壓路徑 3.啟動nameserver   從cmd.exe進入到“rocketmq解

RabbitMQ的學習(一):Windows安裝配置RabbitMQ,erlang環境變數

前言:從本章開始,慢慢去了解並深化架構師成長路上所需要的基礎框架:訊息中介軟體; 從這裡開始,會一直往下學習,從what to do到how to do 到why to do。先學會如何使用中介軟體,到後面慢慢去體會中介軟體原理及精髓,然後到最後自己再搭建一個簡單的中介軟體框架。這是該分類的

docker使用筆記-windows平臺安裝配置

一、安裝 1、修改系統配置 本次安裝使用的是win10專業版,需要按照以下步驟開啟微軟windows系統的Hyper-V,修改該功能會重啟電腦。具體步驟如下: 進入控制面板,開啟“啟用或關閉windows功能”。 在以下紅框複選框上打鉤,依次確定退出。 重啟電腦完成修改。

區塊鏈研究-星際檔案系統IPFS之Windows環境安裝使用入門

      add指令會將剛才的根目錄下的所有檔案加入到網路中,並為訪問三個目錄生成了不同的多重雜湊節點ID addedQmXnA3jtjcthBbgrkx8eeJX9YrvFT7BRJVxvhvkpKGEUPk fileTest/test/README.md addedQmZiBRkXJVvunKhxaUD

GitBook在Windows安裝使用

當前 通過 最終 node npm 配置 init cnpm 檢測 GitBook是基於Nodejs,使用Git/Github和Markdown制作電子書的命令行工具。 1、安裝Nodejs   首先,安裝Nodejs,官網地址:https://nodejs.org/en/

Windows安裝TensorFlow無教程

TensorFlow是谷歌基於DistBelief進行研發的第二代人工智慧學習系統,可被用於語音或影象識別等多項機器深度學習領域。對於這種高大上的東西估計很多人都想學吧,包括我這位零基礎的小編。但網上找到的教程大多都不是新手向的,而且基本用的也不是Windows系統,這讓我們這種新手很苦惱。但我參考了Andr

Tomcat7與jenkins的配置與安裝向)

。conf目錄下的server.xml檔案可以配置埠號,預設是8080,如果跟其他專案有衝突可以自行修改。 3.外掛安裝 1)如圖,開啟外掛管理介面 2)外掛管理介面如下 需要安裝的外掛有:Android Lint Plugin,Gradle Plugin,Subversion Plu

mysql在linuxwindows安裝遠端連線

1、mysql 在linux端安裝 yum list installed mysql*  # 檢視有沒有安裝過 yum -y install mysql-server  # 伺服器端 yum -y install mysql-devel   # 伺服器端 yum -y in

Windows MongoDB 安裝配置

 MongoDB 安裝配置: 備註:記得加入環境變數,指定絕對路徑,最好是以超級管理員執行cmd 1、進入mongodb 下的目錄 I:\MongoDB\> 在目錄下新建 - db 目錄 - log 目錄 - 在log 目錄下新建mongodb.log

Windows安裝配置RabbitMQ

步驟: 一、安裝erlang語言開發包(rabbitmq為erlang語言開發),一路預設安裝,配置環境變數:ERLANG_HOME:erlang安裝路徑;新增PATH:%ERLANG_HOME%\b