Macos 更新到Mac OS X Mojave后,npm run watch出现错误

Macos 更新到Mac OS X Mojave后,npm run watch出现错误,macos,npm,macos-mojave,Macos,Npm,Macos Mojave,升级系统后,我在尝试运行npm run watch时出现如下所示的错误 Npm版本是6.4.1 节点v。11.0.0 ERROR in ./node_modules/css-loader??ref--5-2!./node_modules/postcss-loader/lib??postcss!./node_modules/resolve-url-loader??ref--5-4!./node_modules/sass-loader/lib/loader.js??ref--5-5!./resour

升级系统后,我在尝试运行npm run watch时出现如下所示的错误

Npm版本是6.4.1 节点v。11.0.0

ERROR in ./node_modules/css-loader??ref--5-2!./node_modules/postcss-loader/lib??postcss!./node_modules/resolve-url-loader??ref--5-4!./node_modules/sass-loader/lib/loader.js??ref--5-5!./resources/sass/app.scss
Module build failed: Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (67)
有人知道怎么解决这个问题吗?我在谷歌上搜索解决方案,找到了这个,但没有任何帮助。

所以我找到了解决方案。 事实证明,我必须通过执行以下命令来安装较新版本的node:

sudo n latest
在我写这篇文章时,node的最新版本是11.1.0。 安装最新节点后,我可以通过以下方式重建节点saas:

npm rebuild node-saas
编译所有这些需要一段时间,但在那之后,一切都很好

编辑:我只是在其他项目中尝试这个解决方案,重建saas不想启动的节点。帮助的是删除node_modules类别并执行npm安装。

我不得不使用

npm rebuild node-saas --force

这在Mojave节点11.4.0上对我起了作用,问题在于节点版本。最新的节点Sass支持9以下的节点版本。

所以,尝试将节点降级到下面这样的较低版本


npm安装-g n
你有很多打字错误。但是是的,它确实有效(npm重建无sass)。而且这个问题不是特定于操作系统的。在自制升级了我的节点版本后,我在Sierra上得到了它。John,你在说什么?什么拼写错误,伙计?这个特殊的错误在这个特殊的情况下,是的,它是特定于系统的这是节点sass,不是节点saas!请注意要安装的软件包