Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – npm sudo global installation&unsafe-perm大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用以下命令安装npm模块:

sudo npm install -g Now

但是,当我尝试这个时,我收到一个警告:

这个不安全的许可让我很担心,我想明确是否需要按照它来修复警告,或者我可以忽略它?

对于我来说,https://docs.npmjs.com/misc/config#unsafe-perm的解释并没有说明多少.这个commented from sam-github on Mar 30,2016更清楚地解释了这个含义.

然而,即使在阅读了两次之后,我仍然不清楚–unsafe-perm正在做什么,这意味着什么.所以,

以上两个“跑步”讲述同样的事情或不同的事情吗?如果它是同一个东西,那么它是安装时间还是运行时间?

我想要的只是能够

>安装它
>并且让我系统中的任何人都能够以最小的安全风险使用它

所以我该怎么做?

解决方法

正如你从 unsafe-perm那里读到的那样

>认值:如果以root身份运行则为false,否则为true
>类型:布尔值

设置为true以在运行程序包脚本时禁止UID / GID切换.如果显式设置为false,则以非root用户身份安装将失败.

回答你的一个问题:

如果您现在要使用sudo进行安装,则需要指定–unsafe-perm选项以运行npm作为root帐户.您也可以通过运行直接从终端进行操作

sudo npm install --unsafe-perm=true -g Now

回答你的一个问题:

我会建议您在root用户心情上运行现在的安装,这样任何用户都可以使用它,并且没有root权限就无法以任何方式卸载它.所以也许你应该忽视常规练习

大佬总结

以上是大佬教程为你收集整理的node.js – npm sudo global installation&unsafe-perm全部内容,希望文章能够帮你解决node.js – npm sudo global installation&unsafe-perm所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。