我一直在遵循这个链接Cordova install OS X中的每一步,但是当我尝试检查cordova --版本时,它显示了一个错误
/usr/local/lib/node_modules/cordova/node_modules/npm/lib/npm.js:19,fs =gfs.gracefulify(需要(‘fs’))
TypeError: gfs.gracefulify不是函数
谢谢
发布于 2017-08-28 11:26:26
您可以转到cordova的根目录(usr/local/lib/node_modules/cordova)并执行以下操作:
npm install发布于 2016-04-17 02:57:03
在ubuntu 15.10中有这个问题。
问题是,一些包有自己的node_modules目录,并且有一个过时的npm-package (也可以查看phonegap,也有同样的问题)。
转到
/usr/local/lib/node_modules/cordova/node_modules/将npm-directory重命名为其他名称。在那之后,Cordova应该使用全局(希望是正确的) npm。
一般来说,如果你遇到了这样的麻烦,请注意子目录'node_modules‘是否在错误路径中出现了两次。您应该删除或重命名该子目录中的package-dir,并依赖全局包(在安装和更新它之后)。
发布于 2016-01-19 03:22:58
我使用Windows;在Mac和Linux上也应该一样
cordova中的npm错误,cordova使用私有npm
转到C:\Users\sssca_000\AppData\Roaming\npm\node_modules\cordova\node_modules将npm重命名为npm_XXX
转到C:\Users\sssca_000\AppData\Roaming\npm\node_modules这是真正的npm所在的位置将npm目录从此处复制到C:\Users\sssca_000\AppData\Roaming\npm\node_modules\cordova\node_modules
它对我来说工作得很好!
https://stackoverflow.com/questions/34643688
复制相似问题