我是按照這個環節的每一步 Cordova install OS X 但是當我嘗試檢查科爾多瓦--version,它告訴我一個錯誤類型錯誤:gfs.gracefulify不是一個函數+科爾多瓦OS X
/usr/local/lib/node_modules/cordova/node_modules/npm/lib/npm.js:19
,FS = gfs.gracefulify(要求( 'FS'))
類型錯誤:gfs.gracefulify不是函數
由於
我是按照這個環節的每一步 Cordova install OS X 但是當我嘗試檢查科爾多瓦--version,它告訴我一個錯誤類型錯誤:gfs.gracefulify不是一個函數+科爾多瓦OS X
/usr/local/lib/node_modules/cordova/node_modules/npm/lib/npm.js:19
,FS = gfs.gracefulify(要求( 'FS'))
類型錯誤:gfs.gracefulify不是函數
由於
我使用Windows;同樣要在Mac和Linux工作
NPM科爾多瓦錯誤和科爾多瓦使用私有NPM
去 C:\用戶\ sssca_000 \應用程序數據\漫遊\故宮\ node_modules \科爾多瓦\ node_modules 重命名NPM來npm_XXX
轉到 C:\用戶\ sssca_000 \應用程序數據\漫遊\故宮\ node_modules 這是真正的NPM所在 複製NPM目錄從這裏到C:\用戶\ sssca_000 \應用程序數據\漫遊\故宮\ node_modules \ cordova \ node_modules
它適合我!
在ubuntu 15.10上有這個問題。
問題是,有些軟件包帶有自己的node_modules目錄,並且有一個過時的npm-package(看起來也是phonegap,有同樣的問題)。
轉到
/usr/local/lib/node_modules/cordova/node_modules/
重命名NPM-目錄到別的東西。之後,科爾多瓦應該使用全球(並希望正確)npm。
一般來說 - 如果你遇到這樣的麻煩,看看subdir'node_modules'是否在錯誤路徑中是兩次。您應該刪除或重命名子目錄中的package-dir,並依賴全局包(安裝和更新它之後)。
很多,現在工作正常 –
您可能會轉到科爾多瓦的根目錄(USR/local/lib目錄/ node_modules /科爾多瓦),並做:
npm install
哪個節點的版本在系統上安裝? – dhaval
我有類似的問題,但我通過'nvm'安裝了Node 4.1.0並解決了它 – dhaval
我遇到了同樣的問題,我升級到了節點4.2.4&npm 2.14.12,但沒有解決它。請幫忙 –