mac安装Taro Ui出现sass错误

890 阅读1分钟

安装命令: sudo npm install taro-ui

出现错误:

Unable to save binary /Users/frankgo/E/github//miniapp/node_modules/node-sass/vendor/darwin-x64-67 : { Error: EACCES: permission denied, mkdir '/Users/frankgo/E/github//miniapp/node_modules/node-sass/vendor'
    at Object.mkdirSync (fs.js:773:3)
    at sync (/Users/frankgo/E/github//miniapp/node_modules/mkdirp/index.js:71:13)
    at Function.sync (/Users/frankgo/E/github//miniapp/node_modules/mkdirp/index.js:77:24)
    at checkAndDownloadBinary (/Users/frankgo/E/github//miniapp/node_modules/node-sass/scripts/install.js:114:11)
    at Object.<anonymous> (/Users/frankgo/E/github//miniapp/node_modules/node-sass/scripts/install.js:157:1)
    at Module._compile (internal/modules/cjs/loader.js:738:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:749:10)
    at Module.load (internal/modules/cjs/loader.js:630:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:570:12)
    at Function.Module._load (internal/modules/cjs/loader.js:562:3)
  errno: -13,
  syscall: 'mkdir',
  code: 'EACCES',
  path:
   '/Users/frankgo/E/github//miniapp/node_modules/node-sass/vendor' }

大致意思是:node-sass编译器二进制出现问题。

解决思路:

sudo npm install --unsafe-perm node-sass

无须全局安装