我在嘗試在終端中運行我的gulp命令時出現問題。我一直在試圖追蹤這個問題,從我能告訴問題是我正在運行一個過時的節點版本。無法從Mac上的Node v0.10.46更新
節點-v告訴我,我在v0.10.46上,但從網站下載的Node安裝說它目前在v4.4.7上。
我遇到的第一個問題是es6承諾,但我設法安裝es6-polyfill解決了這個問題。
現在gulp正在拋出一個與/node_modules/gulp-imagemin/index.js相關的錯誤。特別是使用const變量。 (const path = require('path'))。
基於此線程:https://github.com/sindresorhus/gulp-imagemin/issues/181#issuecomment-219303510 - 此問題似乎是節點的過時版本,但不管我做什麼都不會升級!
我已經探索了升級Node的所有可能途徑 - 使用npm,nvm,n,brew甚至是本地重新安裝,但每次它似乎都安裝了過時的版本。
我探討了我在64位系統上安裝32位版本的可能性,但這似乎也不是問題。
我絕對不知道如何解決這個問題。我試圖建立一個WordPress的網站,不管我使用這個錯誤的主題是什麼回來困擾着我!
幫助!
編輯:
我想補充..這像(http://imgur.com/a/OzR5Y),你可以看到我的輸出試圖使用N個升級,然後按照大衛·沃爾什升級方法Standard。
這是不可能的,它卸載錯誤版本,而是您的環境指向不同位置的較舊二進制文件。如果你輸入「哪個節點」,會發生什麼? – Alan
您是否嘗試過使用nvm https://github.com/creationix/nvm來管理您的節點版本?這可能是您的最佳途徑,因爲您可以設置要使用的版本 – kennasoft