我試圖將Vue-Socials匯入到我的專案中,這樣我就可以使用社交媒體徽標。
然而,即使我已經通過 npm 多次下載了這個包,它也會給我這個錯誤:
Internal server error: Failed to resolve entry for package "vue-socials".
The package may have incorrect main/module/exports specified in its package.json: Failed to resolve entry for package "vue-socials".
The package may have incorrect main/module/exports specified in its package.json.
我試圖在 package.json 中環顧四周,但我什么也不懂(我可以在此處附加庫的 package.json,我可能需要這樣做)。
uj5u.com熱心網友回復:
當包的一個條目指向一個不存在的檔案時會發生該錯誤(如本Vite 問題中所示)。
查看vue-socials's package.json,注意browser條目是./dist/vue-socials.esm.js,但dist實際上命名為下的檔案vue-socials.es.js(沒有m)。
一種解決方法是別名vue-socials到正確的路徑:
// vite.config.js
import { defineConfig } from 'vite'
export default defineConfig({
resolve: {
alias: {
'vue-socials': 'vue-socials/dist/vue-socials.es.js', ??
},
},
})
演示
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/498284.html
上一篇:是否應該在main.js頂部或內部函式中需要NPM包?-節點.js
下一篇:npm錯誤!404未找到-獲取https://registry.npmjs.org/@design-and-develop/eslint-config-prettier-typescript-reac
