欢迎光临
我们一直在努力

Taro多端框架mac安装踩坑记

凹凸实验室的 Taro是一款基于react语法规范,实现的对H5、微信小程序、支付宝小程序、百度小程序、头条小程序等一体化集成的框架。

在mac系统的安装过程中,出现过一些小坑,记录以备忘。

官方当前版本是1.2.4的版本,根据官方提供的安装命令

yarn global add @tarojs/cli

安装可以成功,但执行taro init myApp命令总是报错,查阅google发现github上的issue有解答,很多用户yarn不能使用,使用npm方式安装解决。

采用npm的方式,以前使用sudo放到命令前,结果导致/usr/local/Cellar/node/11.6.0/lib/node_modules目录下的权限有的是root,而有的又是普通用户,导致安装的时候报了一堆权限错误,如下所示:

npm WARN checkPermissions Missing write access to /usr/local/Cellar/node/11.6.0/lib/node_modules/@tarojs/cli/node_modules/babel-helper-evaluate-path

重新将目录授权:sudo chown -R $(whoami):staff /usr/local/Cellar/node/11.6.0/

执行npm install -g @tarojs/cli后又提示tired to download(404)

node-pre-gyp WARN Tried to download(404): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.2.4/fse-v1.2.4-node-v67-darwin-x64.tar.gz
node-pre-gyp WARN Pre-built binaries not found for fsevents@1.2.4 and node@11.6.0 (node-v67 ABI, unknown) (falling back to source compile with node-gyp)

后来进入/usr/local/Cellar/node/11.6.0/lib/node_modules/fsevents目录下用执行yarn手动安装,解决了执行错误的问题。

再次执行npm install -g @tarojs/cli除了一些告警,错误提示不再出现。

直接在命令行执行taro init myApp提示命令找不到。再手动通过ln链接后,问题彻底解决。

ln -s /usr/local/Cellar/node/11.6.0/lib/node_modules/@tarojs/cli/bin/taro /usr/local/bin/taro
赞(3)
未经允许不得转载:Redith聊产品和技术 » Taro多端框架mac安装踩坑记
分享到: 更多 (0)

相关推荐

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址