【问题标题】:parcel-plugin-transcrypt fails with 'Error: Cannot find module 'parcel-bundler/src/Logger'parcel-plugin-transcrypt 失败并出现“错误:找不到模块‘parcel-bundler/src/Logger’
【发布时间】:2020-11-02 08:39:45
【问题描述】:

在使用yarn 作为包管理器和parcel 作为捆绑器的网络项目中,我想让 Parcel 将 Transcrypt (Python) 文件转换为 Javascript。

为此我安装了parcel-plugin-transcrypt。但是现在当我通过parcel serve 捆绑项目时,我收到以下错误:

找不到模块'parcel-bundler/src/Logger

谷歌搜索显示这似乎是其他插件有encounteredtoo 的一些版本问题。但是我找不到parcel-plugin-transcrypt 的解决方案。

有什么办法解决这个问题?

【问题讨论】:

    标签: javascript python parceljs transcrypt


    【解决方案1】:

    Transcrypt 插件引用已在较新版本的捆绑器中重构的文件。要使其工作,您需要添加构建过程所需的三个缺失文件。这是一个潜在问题的解决方法,但它现在解决了这个问题。我使用 3 个 wget 命令从 github 中提取文件并将它们放入适当的 node_modules 文件夹中。因此,在使用 npm 安装 parcel-bundler 后,我从项目的根文件夹运行这些:

    wget -P ./node_modules/parcel-bundler/src/ https://raw.githubusercontent.com/parcel-bundler/parcel/b1e6d59cc44489f20013fa3171e09788978d7aed/packages/core/parcel-bundler/src/Logger.js
    
    wget -P ./node_modules/parcel-bundler/src/utils/ https://raw.githubusercontent.com/parcel-bundler/parcel/b1e6d59cc44489f20013fa3171e09788978d7aed/packages/core/parcel-bundler/src/utils/prettyError.js
    
    wget -P ./node_modules/parcel-bundler/src/utils/ https://raw.githubusercontent.com/parcel-bundler/parcel/b1e6d59cc44489f20013fa3171e09788978d7aed/packages/core/parcel-bundler/src/utils/emoji.js
    

    【讨论】:

    • 非常详细的答案!下周我回到开发机器时会尝试一下。
    猜你喜欢
    • 2021-12-04
    • 2021-08-29
    • 2019-03-08
    • 2022-01-20
    • 2021-06-02
    • 2021-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多