1. 程式人生 > >Node 升級工具n 大坑

Node 升級工具n 大坑

接觸node是應為hexo部落格框架的使用, 的確很方便很便捷,然後正是由於太簡單,大部分工具都是一鍵搞定,對於程式設計師來說確不是工作掙錢的最佳語言,除非學的非常精湛,自己架構框架供別人使用。
所以node可以當成程式設計師個人語言愛好,業餘時間瞭解學習。只是個人理解,不喜勿噴。
npm instll n

本文環境基於Mac OS X EI Capitan V10.11.4,應該是mac環境的通病。

好奇心害死狗

心血來潮想更新一下node.js ,
在命令列裡輸入(網上的方法):

sudo npm install -g n

接著又輸入 sudo n stable

然後命令列裡開始顯示百分比,從1% 慢慢變到100%,我以為更新完了,結果。。。
輸入 node -v 顯示:

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

然後就知道麻煩來了,總之,npm後都是這樣子,網上百度各種辦法,重灌gcc , 解除安裝node重灌, 新增環境變數等等。。。。

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

拋棄n工具

既然n不能夠在我的mac上起到升級作用,且還搞壞了node系統,且網上沒有搜到有效的相關解決方案,那邊只好解除安裝完全解除安裝node後重裝了。

由於用了brew安裝的node ,用 brew uninstall node 解除安裝node後發現還是沒有解決問題。

那麼一定是這個命令沒有完全解除安裝node,那麼只好自己手動解除安裝了。

cd 到根目錄

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

刪除所有搜尋與node相關的結果

重新 brew instll node

安裝結束肯能會提示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

重新執行命令發現node -v 安裝成功了。npm -v後確認,重灌成果。

node又恢復正常了!

相關推薦

Node 升級工具n 大坑

接觸node是應為hexo部落格框架的使用, 的確很方便很便捷,然後正是由於太簡單,大部分工具都是一鍵搞定,對於程式設計師來說確不是工作掙錢的最佳語言,除非學的非常精湛,自己架構框架供別人使用。 所以node可以當成程式設計師個人語言愛好,業餘時間瞭解學習。只

Node升級——Node Binary管理模塊"n"

最新版 一個 版本 lean code 檢查 最新版本 table AC Node.js的開發非常活躍,它的最新穩定版本也頻繁變化,你不時會發現,一個模塊不能在你當前的Node版本上使用,此時你需要升級Node 幸運的是,可以用一種非常簡單的方法來管理你的Node版本,即使

Win10易升-在線升級工具

下載 aid https baidu 在線 .com 用戶 技術分享 window   Win7盜版激活,直接用win10官方推薦的工具在線升級W10直接升級為正版用戶。。。 00、升級協議 11、兼容檢測 22、工具下載 Window10官方在線升級工具:

node升級後npm install不能安裝新版本

指定版本 blog 新版本 xxx log 依賴 sta 執行 提交 手動修改了 package.json 文件中已有模塊的版本 直接執行npm install不會安裝新指定的版本 解決辦法 npm install xx@xxx 安裝指定版本 解釋 因為執行npm inst

Node調試之node-inspect工具

ble lis 文件名 gpo nts devtools 技術分享 exp 分享圖片 1.全局安裝node-inspect模塊: npm install -g node-inspect 2.通過谷歌瀏覽器打開:chrome://flags/#enable-devt

yarn安裝及node升級

exp key install match yarn err http uil 1.9 ERROR: root@debian:/home/test/keygen-radio-master/scripts# npm install -g yarn npm WARN en

node升級的正確方法

本文主要是針對安裝了node的使用者如何對node進行升級或者安裝指定版本;沒有安裝node的可以參考連線node安裝方法 。安裝方法:1.產看node版本,沒安裝的請先安裝; $  node -v2.清楚node快取;$  sudo npm cache clean -f &nb

node 升級

升級Node後,執行npm install出現以下錯誤: DLCM50893462A:user-dashboard i318043$ npm installnpm ERR! Darwin 15.6.0npm ERR! argv "/usr/local/Cellar/node/5.6.0/bin/node"

node升級與npm基本操作

node、npm操作 命令 作用 node -v 檢視node版本 npm -v 檢視npm版本 npm install n

Node js 工具安裝

1、Windows 安裝包(.msi) 32 位安裝包下載地址 : https://nodejs.org/dist/v4.4.3/node-v4.4.3-x86.msi 64 位安裝包下載地址 : https://nodejs.org/dist/v4.4.3/node-v4

node升級版本

這兩天學習node感覺自己版本太低了就升級了一下,升級步驟如下: 1.首先升級npm: npm -g install npm 升級到最新版本, 當然也可以使用:npm -g install [email protected] 升級到自己想要的版本 2. 升級

node升級造成npm命令報錯

本來今天下午興致沖沖的想要用vuepress來搭建一個個人部落格,發現vuepress要求Nodejs版本>=8.0,於是乎開始node的更新。 按照網上的教程升級了npm 和node (從官網下載的msi,安裝到原來的目錄) node -v  很好,出現的是最新的

node升級後導致webpack打包出錯,node-saas出問題的解決辦法

報錯資訊如下: ERROR in ./node_modules/[email protected]@extract-text-webpack-plugin/dist/loader.js?{"omit":1,"remove":true}!D:/work/nl_web/node_modules/[e

node守護工具-PM2使用

內部測試伺服器是最近新裝的,沒有supervisorctl 這個程式管理工具。不過前一陣得知node應該用更加適配的工具進行管理,那就PM2。試用了一下非常強大,特此記錄一下使用流程。非常使用用來做node 守護及相關管理。 文章目錄 1 安裝 2 基礎命

node調式工具node-inspector的使用

npm install -g node-inspector  安裝到全域性變數 1、在啟動應用之前先啟動node-inspector 監聽,window下控制檯 node-inspector啟動,預設埠為5858,可執行設定埠 2、啟動應用程式通過debug方式,node

node管理工具 nvm 下載安裝和使用

首先  需要解除安裝掉我們的node及之前配置好的環境變數 還有c盤使用者下的.npmrc的檔案 下載nvm   點我  下載最新版本中  noinstall.zip的檔案 然後解壓到你要存放的目錄裡    我放在了 D

browserify - npm(瀏覽器解析node模板工具)

browserify官方參考文件:https://www.npmjs.com/package/browserify   CommonJS規範 -- 有一個node模型(伺服器端的),一個browserify瀏覽器模型,瀏覽器模型中是沒有require方法的,所以node的代表需要通

STM32 DFU 命令列升級工具(xdfu)+USB PRINTER 命令列版本(xpt)

XDFU,即DFUSECOMMAND改進版本,從DFUSEDEMO中的原始碼中修改而來,之前我們用的DFUSEDEMO是GUI版本, 而DFUSECOMMAND是其命令列版本.主要用於STM32的DFU模式升級韌體用. 主要改時有以下幾點: 1.增加了燒錄後自動退出DF

Node版本切換n

n 是Node的一個模組,作者是TJ Holowaychuk(鼎鼎大名的Express框架作者),就像它的名字一樣,它的理念就是簡單: 安裝 npm install -g n 安裝完成之後,直接輸入n 後輸出當前已經安裝的node版

開源:AspNetCore 應用程式熱更新升級工具(全網第一份公開的解決方案)

1:下載、開源、使用教程 下載地址:Github 下載 、其它下載 開源地址:https://github.com/cyq1162/AspNetCoreUpdater 使用教程: 解壓AspNetCoreUpdater.rar,得到兩個壓縮包,分別對應用Window和Linux。 A、