要求全局安装并执行未固定版本的 npm 包
原文依据:1 处当系统尚未安装 Defuddle 时,Skill 指示执行 `npm install -g defuddle`。该命令从 npm 获取当时解析到的版本,在全局环境中安装,并可能运行包的安装脚本;文本没有固定版本、校验包内容或限制安装脚本。
如果 npm 包、其依赖或发布账户被攻陷,安装过程可能以执行代理的用户权限运行代码,并读取或更改该用户可访问的文件和凭据。全局安装还会持久改变工具环境。
这是有效安装指令,不是警告或测试。系统未安装该工具时,它要求从 npm 全局安装未固定版本的 `defuddle`。执行后会修改全局软件环境;安装内容取决于当时 npm 提供的包版本,所示指令没有版本锁定或禁用安装脚本。风险成立于代理实际执行该备用安装步骤时,但源码不能证明安装已经发生或包本身恶意。用户可要求作者固定版本,并将安装限制在隔离或项目本地环境。
If not installed: `npm install -g defuddle`