问题详细分析
-
典型的两阶段失败:
- 第一阶段:安装依赖时,某些包(特别是
@pdftron/webviewer
)的安装后脚本执行失败 - 第二阶段:npm 尝试回滚时,由于文件被锁定或权限问题,无法完全清理
- 第一阶段:安装依赖时,某些包(特别是
-
核心问题:
Error: Cannot find module 'D:\项目路径\项目名\scripts\copy-webviewer.js'
这表明 @pdftron/webviewer
包的安装后脚本试图执行项目本地不存在的文件
针对性解决方案
方案:跳过安装后脚本
先删除之前生成的node_models的文件夹,再输入下面代码
npm install --ignore-scripts
这可以防止安装后脚本运行,完成后你可以手动处理所需的初始化操作。