无法找到Atom的script脚本包,执行apm install script时报错求助
解决Atom无法搜索/安装script包的问题
问题现象
- 在Atom内搜索
script包无结果:
- 执行
apm install script命令时出现以下错误:
apm install script Installing script to C:\Users\madya\.atom\packages C:\Users\madya\AppData\Local\atom\app-1.60.0\resources\app\apm\lib\install.js:256 if (body.releases.latest) { ^ TypeError: Cannot read property 'latest' of undefined at C:\Users\madya\AppData\Local\atom\app-1.60.0\resources\app\apm\lib\install.js:256:29 at Request._callback (C:\Users\madya\AppData\Local\atom\app-1.60.0\resources\app\apm\lib\request.js:57:22) at Request.self.callback (C:\Users\madya\AppData\Local\atom\app-1.60.0\resources\app\apm\node_modules\request\request.js:185:22) at Request.emit (events.js:223:5) at Request.<anonymous> (C:\Users\madya\AppData\Local\atom\app-1.60.0\resources\app\apm\node_modules\request\request.js:1154:10) at Request.emit (events.js:223:5) at IncomingMessage.<anonymous> (C:\Users\madya\AppData\Local\atom\app-1.60.0\resources\app\apm\node_modules\request\request.js:1076:12) at Object.onceWrapper (events.js:312:28) at IncomingMessage.emit (events.js:228:7) at endReadableNT (_stream_readable.js:1185:12)
解决方案
1. 切换APM镜像源
国内访问官方源不稳定,切换到国内镜像:
apm config set registry https://registry.npmmirror.com apm config set electron_mirror https://npmmirror.com/mirrors/electron/ apm config set atom_io https://npmmirror.com/mirrors/atom/
设置完成后重新执行安装:
apm install script
2. 清理APM缓存
缓存损坏会导致包信息解析失败,清理后重试:
apm clean
再次运行安装命令。
3. 手动安装包
如果上述方法无效,手动下载script包的压缩包,然后:
- 打开Atom,进入
设置 > 安装 > 包 - 点击
从文件安装,选择下载的压缩包完成安装
4. 更新Atom到最新版本
当前使用的Atom 1.60.0版本较旧,存在已知的APM兼容性问题,更新到最新版本后再尝试安装。
内容的提问来源于stack exchange,提问作者mady
相关产品推荐
相关产品推荐

