sudo没有将Cordova安装到Mac上的根目录下。

问题描述 投票:0回答:1

鉴于Covid的情况,我不得不与学生远程合作,他们都在不同的机器上。 具体来说,我试图帮助一个学生远程配置她的Mac Book运行Cordova,但当她使用node安装时,它是将其添加到她的用户文件夹中,而不是根用户文件夹中。

概括地说,我可以确认她有 "允许用户"。

  • 我可以确认她的账户已经打开了 "允许用户管理这台电脑",现在除了guest之外还有其他用户,所以我认为她应该有完全的管理权限。
  • 她使用的是 sudo 输入命令,并要求她输入密码确认。
  • 她使用-g开关进行全局安装。

但安装后Cordova显示在'User[name].npmbincordova'中,而不是'usrlocalbincordova'中,所以随后的 科尔多瓦 命令不被识别。

我使用Windows,所以我不熟悉MacOSTerminal,但我想,如果我不能解决这个问题,我可以只添加她的个人用户文件夹的环境变量,但我不知道这是否打开了一个新的水壶鱼的权限问题。

所以考虑到这一点,如果有我不知道的快速解决方案,我宁愿不走这条路。

macos cordova terminal sudo
1个回答
0
投票

更新:经过一些更多的查找,我发现节点的前缀没有正确设置。 我仍然不能完全确定为什么这台计算机是不同的,但无论如何设置前缀纠正了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.