gpt4 book ai didi

node.js - 通过 npm 安装 copay 返回 : cannot run in wd %s %s (wd=%s)

转载 作者:太空宇宙 更新时间:2023-11-04 00:33:59 29 4
gpt4 key购买 nike

我正在以 sudo 的身份执行 npm install 来安装 copay bitcopay,但对于一些阅读,我收到此错误。

$ sudo npm install
Password:
npm WARN lifecycle copay@2.7.0~preinstall: cannot run in wd %s %s (wd=%s) copay@2.7.0 bower install /Users/Jarvis/Documents/Projects/copay
npm WARN lifecycle copay@2.7.0~postinstall: cannot run in wd %s %s (wd=%s) copay@2.7.0 npm run build /Users/Jarvis/Documents/Projects/copay
copay@2.7.0 /Users/Jarvis/Documents/Projects/copay

我没有找到好的方法来解决这个问题。有人有解决办法吗?

最佳答案

正如我最近发现的,this explanation打在头上。

正如马努所说:

On digging a bit deep, I found that NPM tries to downgrade its privileges when it runs scripts. That downgrading the privileges causes this error.

我在尝试以 root 身份在 docker 容器中运行时遇到了类似的问题。 “npm install --unsafe-perm”解决方案对我有用。

来自黑客新闻的 jfroma 说“不要这样做”。虽然他们解释了这种情况,但他们没有解释为什么不安全,而是建议您引用 npm config page但是,该页面仅解释了安装过程中权限是否降级的正确/错误配置。

事实上,如果你看看 the broader conversation that jfroma's comment is in你可以推断危险在于 npm 包中很容易包含“rm -fr/”。如果您以 root 身份运行 npm 并使用 --unsafe-perm 来安装该软件包,您会感到难过。

由于我在 Docker 容器中运行此安装,以进行每次从源代码重新创建的构建,因此它可能足够安全。我可以随时返回存储库取回我的东西。

如果您尝试在工作站上安装某些内容,也许 adjusting the permissions of your installation效果会更好吗?

关于node.js - 通过 npm 安装 copay 返回 : cannot run in wd %s %s (wd=%s),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39901173/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com