簡體   English   中英

parcel-plugin-transcrypt 失敗並出現“錯誤:找不到模塊‘parcel-bundler/src/Logger’

[英]parcel-plugin-transcrypt fails with 'Error: Cannot find module 'parcel-bundler/src/Logger'

在 web 項目中,使用yarn作為 package 管理器和parcel作為捆綁器,我想讓 Parcel 將 Transcrypt(Python)文件轉換為 Javascript。

為此,我安裝了parcel-plugin-transcrypt 但是現在當我通過parcel serve捆綁項目時,我收到以下錯誤:

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

谷歌搜索顯示這似乎是其他插件遇到的一些版本問題。 但是我找不到parcel-plugin-transcrypt的解決方案。

有任何解決這個問題的方法嗎?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM