use*_*143 3 linux ubuntu digital-ocean
遵循本教程
并尝试使用命令
echo 'prefix=/usr/local' > node/etc/npmrc
Run Code Online (Sandbox Code Playgroud)
但是,即使使用sudo,我也会收到权限被拒绝的错误。
有任何想法吗?
echo 'prefix=/usr/local' > node/etc/npmrc
Run Code Online (Sandbox Code Playgroud)
但是,即使使用sudo,我也会收到权限被拒绝的错误。
您尚未使用显示给我们失败的命令sudo。请更新您的问题,并向我们显示失败的确切命令,以及确切的错误消息。
同时,我可以猜测失败的命令是:
sudo echo 'prefix=/usr/local' > node/etc/npmrc
Run Code Online (Sandbox Code Playgroud)
这会echo以root特权运行命令(这不是特别有用,因为您可以echo以普通用户身份运行)。重定向由您当前的Shell进程处理,并受当前用户的许可。
由于>是由外壳程序处理的,因此您需要运行一个外壳程序root来处理它:
sudo sh -c "echo 'prefix=/usr/local' > node/etc/npmrc"
Run Code Online (Sandbox Code Playgroud)