首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用sudo运行npm命令

无法使用sudo运行npm命令
EN

Stack Overflow用户
提问于 2019-06-07 16:16:03
回答 2查看 334关注 0票数 1

我最近通过npm安装了balena-cli包(它本身是使用nvm安装的),当从我的默认用户访问它时,它工作得很好。

但是,每当我尝试使用sudo访问npm、nvm或balena-cli时,它们都会打印以下错误

代码语言:javascript
复制
$ sudo npm
sudo: npm: command not found
$ sudo nvm
sudo: nvm: command not found
$ sudo balena
sudo: balena: command not found

我试着在所有3种情况下都使用sudo chown,但现在起作用了。

基本上,没有任何与节点相关的函数可以使用根访问。对于如何解决这个问题,有什么建议吗?也许可以通过使用环境变量来解决?

EN

回答 2

Stack Overflow用户

发布于 2019-06-07 19:21:57

作为一个停止间隙,我发现在切换到根之后运行相同的命令可以很好地执行以下命令;

代码语言:javascript
复制
$ sudo -s

但是,由于这是一个停止间隙,所以最好能找到一种方法来运行相同的命令,而不必在根用户之间来回切换。

票数 0
EN

Stack Overflow用户

发布于 2019-06-20 13:49:37

基本上,一旦检查是否正确地闪烁了Balena图像,然后检查网络权限,然后使用root登录到Balena,然后使用su而不是sudo运行命令,那么您的问题就会清除。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56497993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档