安装Polymer CLI 1.5.7执行npm install -g时出现ENOENT错误求助
安装Polymer CLI 1.5.7时遭遇ENOENT错误及依赖警告
先帮你梳理下出现问题的完整操作流程:
- 运行
npm install polymer-cli安装Polymer CLI - 执行
npm install -g bundle-deps全局安装bundle-deps工具 - 调用
bundle-deps后执行npm pack,成功生成polymer-cli-1.5.7.tgz包文件 - 执行
npm install -g polymer-cli-1.5.7.tgz时出现错误
错误详情
ENOENT:无法找到文件,无法重命名@polymer/sinonjs相关文件
同时伴随两个警告:fsevents平台不兼容、peer依赖未安装
环境信息
- 目标Polymer CLI版本:1.5.7
- Node.js版本:v6.11.5
- 操作系统:Windows
初步排查建议
- 先确认
polymer-cli-1.5.7.tgz文件确实在当前命令执行的目录下,检查路径输入有没有拼写错误 - Windows系统下权限可能导致文件操作失败,尝试用管理员身份打开命令提示符/终端后重新执行安装命令
- fsevents是macOS专属的依赖包,Windows下出现这个警告属于正常情况,无需处理;对于peer依赖未安装的警告,可以先手动安装对应的peer依赖包,再尝试安装本地tgz文件
- 清理npm缓存后重试:运行
npm cache clean --force,之后重新执行安装步骤
内容的提问来源于stack exchange,提问作者Kumar Ramalingam




