欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

利用n 升級工具升級Node.js版本及在mac環(huán)境下的坑

 更新時間:2017年02月15日 10:10:53   投稿:daisy  
這篇文章主要介紹了利用n 升級工具升級Node.js的方法,以及通過網(wǎng)友的測試發(fā)現(xiàn)在mac環(huán)境下利用n工具升級不成功導(dǎo)致node.js不可用的解決方法,有需要的朋友可以參考借鑒,下面來一起看看吧。

一、利用n 升級Node.js

最近在用NPM安裝一個nodejs工具時發(fā)現(xiàn),我的nodejs的版本有些舊了。這不是大問題,只要升級就可以了,當(dāng)然,重新從nodejs.org最新版本是一種方法,但我想應(yīng)該有更簡單的方法,那就是使用 n 這個工具包,我們可以使用NPM先安裝 n 工具包,然后用它升級nodejs,十分的方便。

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

上面這是使用 n 來安裝最新的穩(wěn)定版的nodejs。

n 是一個Node工具包,它提供了幾個升級命令參數(shù):

  1. n                              顯示已安裝的Node版本
  2. n latest                       安裝最新版本Node
  3. n stable                       安裝最新穩(wěn)定版Node
  4. n lts                          安裝最新長期維護(hù)版(lts)Node
  5. n <version>                    根據(jù)提供的版本號安裝Node

比如,你想安裝指定的版本號:

sudo n 0.8.21

一旦安裝完成,你可以通過下面的命令確認(rèn)安裝的版本:

node -v

二、mac環(huán)境下的測試

本文環(huán)境基于Mac OS X EI Capitan V10.11.4,應(yīng)該是mac環(huán)境的通病。

在命令行里輸入(網(wǎng)上的方法):

sudo npm install -g n

接著又輸入 sudo n stable

然后命令行里開始顯示百分比,從1% 慢慢變到100%,我以為更新完了,結(jié)果。。。

輸入 node -v 顯示:

 dyld: Symbol not found:
 Referenced from: /usr/local/bin/node
 Expected in: /usr/lib/libstdc++.6.dylib
 Trace/BPT trap: 5

然后就知道麻煩來了,總之,npm后都是這樣子,網(wǎng)上百度各種辦法,重裝gcc , 卸載node重裝, 添加環(huán)境變量等等。。。。

反正各種方法都行不同, 真不知道 n 這個工具到底是否能夠在mac上用,反正好多人遇到類似辦法都沒有解決。

拋棄n工具

既然n不能夠在我的mac上起到升級作用,且還搞壞了node系統(tǒng),且網(wǎng)上沒有搜到有效的相關(guān)解決方案,那邊只好卸載完全卸載node后重裝了。

由于用了brew安裝的node ,用  brew uninstall node 卸載node后發(fā)現(xiàn)還是沒有解決問題。

那么一定是這個命令沒有完全卸載node,那么只好自己手動卸載了。

cd 到根目錄

 find . -name "node"
 find . -name "npm"

刪除所有搜索與node相關(guān)的結(jié)果

重新 brew instll node

安裝結(jié)束肯能會提示err:

 Error: The `brew link` step did not complete successfully
 The formula built, but is not symlinked into /usr/local
 Could not symlink lib/dtrace/node.d
 Target /usr/local/lib/dtrace/node.d
 already exists. You may want to remove it:
 rm '/usr/local/lib/dtrace/node.d'

 To force the link and overwrite all conflicting files:
 brew link --overwrite node

不用慌張,安照錯誤提示操作

rm '/usr/local/lib/dtrace/node.d'` 
brew link --overwrite node

重新運(yùn)行命令發(fā)現(xiàn)node -v 安裝成功了。npm -v后確認(rèn),重裝成果。

node又恢復(fù)正常了!所以在mac環(huán)境下要慎用n升級工具來升級node.js版本。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • 解析NodeJs的調(diào)試方法

    解析NodeJs的調(diào)試方法

    本文主要介紹了NodeJs調(diào)試的步驟,以及實(shí)例方法,具有一定的參考作用,需要的朋友可以看下
    2016-12-12
  • node.js中使用Export和Import的方法

    node.js中使用Export和Import的方法

    這篇文章主要介紹了node.js中使用Export和Import的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • nodeJs實(shí)現(xiàn)基于連接池連接mysql的方法示例

    nodeJs實(shí)現(xiàn)基于連接池連接mysql的方法示例

    這篇文章主要介紹了nodeJs實(shí)現(xiàn)基于連接池連接mysql的方法,結(jié)合具體實(shí)例形式分析了nodejs連接池操作mysql數(shù)據(jù)庫連接的實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下
    2018-02-02
  • webstorm配置支持nodejs并自動補(bǔ)全的方法

    webstorm配置支持nodejs并自動補(bǔ)全的方法

    今天小編就為大家分享一篇webstorm配置支持nodejs并自動補(bǔ)全的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • nodejs高版本降為低版本的詳細(xì)解決方案

    nodejs高版本降為低版本的詳細(xì)解決方案

    部分老舊項(xiàng)目需要使用低版本的node,網(wǎng)上很多是無效的,高版本無法直接安裝低版本node,但是低版本nodejs可以安裝部分高版本node,從而達(dá)到升級效果,下面這篇文章主要給大家介紹了關(guān)于nodejs高版本降為低版本的詳細(xì)解決方案,需要的朋友可以參考下
    2022-12-12
  • 淺談在node.js進(jìn)入文件目錄的問題

    淺談在node.js進(jìn)入文件目錄的問題

    今天小編就為大家分享一篇淺談在node.js進(jìn)入文件目錄的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 使用Node.js創(chuàng)建HTTP服務(wù)器并實(shí)現(xiàn)公網(wǎng)訪問本地Server的步驟

    使用Node.js創(chuàng)建HTTP服務(wù)器并實(shí)現(xiàn)公網(wǎng)訪問本地Server的步驟

    Node.js含有一系列內(nèi)置模塊,使得程序可以脫離 Apache HTTP Server 或 IIS,作為獨(dú)立服務(wù)器運(yùn),下面將介紹如何簡單幾步實(shí)現(xiàn)遠(yuǎn)程公共網(wǎng)絡(luò)下訪問windwos node.js的服務(wù)端,感興趣的朋友一起看看吧
    2023-11-11
  • nodejs項(xiàng)目windows下開機(jī)自啟動的方法

    nodejs項(xiàng)目windows下開機(jī)自啟動的方法

    今天小編就為大家分享一篇nodejs項(xiàng)目windows下開機(jī)自啟動的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • npm包發(fā)布和刪除的超詳細(xì)教程

    npm包發(fā)布和刪除的超詳細(xì)教程

    npm是JavaScript的包管理器,也是世界上最大的軟件注冊中心,下面這篇文章主要給大家介紹了關(guān)于npm包發(fā)布和刪除的超詳細(xì)教程,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • 解決Mac下安裝nmp的淘寶鏡像失敗問題

    解決Mac下安裝nmp的淘寶鏡像失敗問題

    今天小編就為大家分享一篇解決Mac下安裝nmp的淘寶鏡像失敗問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05

最新評論