无法在Mac

时间:2016-08-12 23:09:04

标签: node.js npm gulp

我在终端上尝试运行gulp命令时遇到了问题。我一直试图追查这个问题,而我可以告诉他的问题是我运行了一个过时的节点版本。

node -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升级的输出,然后遵循David Walsh升级方法。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我尝试了this instructions卸载所有内容而没有任何结果。但也许你的计算机上安装了 nvm 这样的管理,试试这个:

which node

然后如果回应是这样的话:

/Users/MYUSER/.nvm/v0.10.46/bin/node

这就是问题,所以你可以通过卸载nvm然后正常安装 Node.js 来解决这个问题,或者继续使用 nvm