taro初步配置安装,没有访问权限
今天初步学习taro,想着先把开发环境搭建好,后续直接边学边开发。
第一步:跟着官方文档的指示,先在nodejs官网https://nodejs.org/en/下载了node,安装了。
第二步:直接在终端输入命令行 npm i -g @tarojs/cli,安装 Taro 命令行工具(Taro CLI)。
本以为会很顺利,就一个简单的命令行,没想到回车后报了很多警告和错误,说什么@hapi/joi@17.1.1: joi is leaving the @hapi organization and moving back to 'joi' (https://github.com/sideway/joi/issues/2411) 被废弃等,还有访问被拒,没有权限的错误:Error: EACCES: permission denied, access '/usr/local/lib/node_modules'。如下图:
![](https://img.haomeiwen.com/i2859102/f69247e31a531a2f.png)
被废弃的在网上查了,说只是警告⚠️,没事,不用管。可是报错,就直接不过了。因为在终端输入taro命令检查是否安装配置成功的时候,报找不到该命令。而且也检查了node.js的安装,是成功的。如下图:
![](https://img.haomeiwen.com/i2859102/b33acf28c6b69967.png)
后来又在网上搜没有权限,怎么修改权限。按照步骤 1、先检查文件是什么权限: ls -la /usr/local/lib/node_modules,查到是root权限。2、再看当前用户是谁: id -un,查到是我自己。3、开始修改权限:sudo chown -R [owner] /usr/local/lib/node_modules, 输入管理秘密后,报错chown: [owner]: illegal user name,非法用户名。不过等我解决完taro的安装后才明白过来,修改的命令行输错了,里面的owner应该换成自己的用户名,我直接用了[owner], 哈哈哈哈😂,太笨了。。。。。这个如果你也遇到无权限访问的,可以用这个修改下,我后面没试。
![](https://img.haomeiwen.com/i2859102/92aef111f0cf44a1.png)
后面我直接用了sudo 使用root权限: sudo npm i -g @tarojs/cli,安装的taro命令行工具,如下图:
![](https://img.haomeiwen.com/i2859102/c4e3a7188993f6ea.png)
终端输入 taro,验证是否成功,回车-》👽 Taro v3.0.7,成功!