我正在尝试部署我的ionic应用程序,但它一直抛出以下错误:
ionic2Project@2.4.1 build /builds//awaken-app
> ionic-app-scripts build
/builds///node_modules/@ionic/app-scripts/node_modules/node-sass/lib/binding.js:15
throw new Error(errors.missingBinary());
^
Error: Missing binding /builds///node_modules/@ionic/app-scripts/node_modules/node-sass/vendor/linux-x64-64/binding.node
Node Sass could not find a binding for your current environment: Linux 64-bit with Node.js 10.x
Found bindings for the following environments:
- OS X 64-bit with Node.js 12.
似乎可以使用
node-sass@4.12.0
,但是ionic-app-scripts
在它的package.json
中有node-sass@4.10.0
。
当我试图本地重建 node-sass
时,会出现以下错误:
$ npm rebuild node-sass
> node-sass@4.10.0 install /Users//node_modules/node-sass
> node scripts/install.js
Downloading binary from https://github.com/sass/node-sass/releases/download/v4.10.0/darwin-x64-72_binding.node
Cannot download "https://github.com/sass/node-sass/releases/download/v4.10.0/darwin-x64-72_binding.node":
HTTP error 404 Not Found
值得一提的是,我正在运行 node@12.8.1
版本,并且我的 Mac 正在运行 OSX Mojave 10.14.6。
OS X 64位,带有Node.js 12.x
的二进制文件,但没有适用于云端机器的系统Linux 64位,带有Node.js 10.x
的二进制文件。 - Jeremy Thomas