Node.js 类型错误:gfs.gracefulify不是一个函数+;科尔多瓦OS X

Node.js 类型错误:gfs.gracefulify不是一个函数+;科尔多瓦OS X,node.js,cordova,npm,Node.js,Cordova,Npm,我一直在关注这个链接中的每一步 但当我试图检查cordova版本时,它显示了一个错误 /usr/local/lib/node_modules/cordova/node_modules/npm/lib/npm.js:19 ,fs=gfs.gracefulify(require('fs')) TypeError:gfs.gracefulify不是一个函数 谢谢我使用Windows;在Mac和Linux中也应该如此 科尔多瓦的npm错误,科尔多瓦使用私有npm 去 C:\Users\sssca\u

我一直在关注这个链接中的每一步 但当我试图检查cordova版本时,它显示了一个错误

/usr/local/lib/node_modules/cordova/node_modules/npm/lib/npm.js:19
,fs=gfs.gracefulify(require('fs'))

TypeError:gfs.gracefulify不是一个函数


谢谢

我使用Windows;在Mac和Linux中也应该如此

科尔多瓦的npm错误,科尔多瓦使用私有npm

去 C:\Users\sssca\u 000\AppData\Roaming\npm\node\u modules\cordova\node\u modules 将npm重命名为npm_XXX

去 C:\Users\sssca\u 000\AppData\Roaming\npm\node\u模块 这就是真正的npm所在的地方 将npm目录从此处复制到C:\Users\sssca\u 000\AppData\Roaming\npm\node\u modules\cordova\node\u modules


这对我很管用

我使用Windows;在Mac和Linux中也应该如此

科尔多瓦的npm错误,科尔多瓦使用私有npm

去 C:\Users\sssca\u 000\AppData\Roaming\npm\node\u modules\cordova\node\u modules 将npm重命名为npm_XXX

去 C:\Users\sssca\u 000\AppData\Roaming\npm\node\u模块 这就是真正的npm所在的地方 将npm目录从此处复制到C:\Users\sssca\u 000\AppData\Roaming\npm\node\u modules\cordova\node\u modules


这对我很管用

ubuntu 15.10有这个问题

问题是,有些包有自己的node_modules目录,并且有一个过时的npm包(还要注意phonegap,也有同样的问题)

后藤

将npm目录重命名为其他目录。之后,Cordova应该使用全局(希望是正确的)npm


通常-如果您遇到这样的问题,请注意子目录“node_modules”是否在错误路径中出现两次。您应该删除或重命名子目录中的包目录,并依赖于全局包(在安装和更新它之后)

ubuntu 15.10有这个问题

问题是,有些包有自己的node_modules目录,并且有一个过时的npm包(还要注意phonegap,也有同样的问题)

后藤

将npm目录重命名为其他目录。之后,Cordova应该使用全局(希望是正确的)npm


通常-如果您遇到这样的问题,请注意子目录“node_modules”是否在错误路径中出现两次。您应该删除或重命名子目录中的包目录,并依赖于全局包(在安装和更新它之后)

您可以转到cordova的根目录(usr/local/lib/node_modules/cordova)并执行以下操作:


您可以转到cordova的根目录(usr/local/lib/node_modules/cordova)并执行以下操作:


您的系统上安装了哪个版本的node?我遇到了类似的问题,但我通过
nvm
安装了node 4.1.0,解决了itI的问题。我遇到了相同的问题,升级到node 4.2.4和npm 2.14.12,但没有解决它。请帮助在您的系统上安装哪个版本的node?我有类似的问题,但我通过
nvm
安装了node 4.1.0,解决了itI的问题。我升级到node 4.2.4和npm 2.14.12,但没有解决它。请帮忙
/usr/local/lib/node_modules/cordova/node_modules/
npm install