Sorun Giderme
Bu belge, bazı yaygın Vue CLI sorunlarını ve bunların nasıl çözüleceğini kapsamaktadır. Yeni bir sorun açmadan önce her zaman bu adımları takip etmelisiniz.
sudo
ile veya root
olarak kurulum çalıştırma
Eğer @vue/cli-service
'i root
kullanıcısı olarak veya sudo
ile yüklerseniz, paket postinstall
betiklerini çalıştırırken sorunlar yaşayabilirsiniz.
Not: Bu, npm'in bir güvenlik özelliğidir. İkincil senaryolarını engellemek için npm'in root ayrıcalıklarıyla çalıştırılmaktan kaçınmalısınız çünkü yükleme betikleri istemeden zararlı olabilir.
Ancak, bununla birlikte, bu hatayı aşmak için npm'in --unsafe-perm
bayrağını ayarlayabilirsiniz. Bu, komutun önüne bir ortam değişkeni ekleyerek yapılabilir, yani:
npm_config_unsafe_perm=true vue create my-project
node_modules
içindeki Sembolik Bağlantılar
Eğer npm link
veya yarn link
ile kurulan bağımlılıklar varsa, ESLint (ve bazen Babel de) bu simli bağımlılıkları doğru bir şekilde çalışmayabilir. Bunun nedeni, webpack'in varsayılan olarak sembolik bağlantıları gerçek konumlarına çözmesidir, bu da ESLint / Babel yapılandırma araması kırılmasına neden olur.
Bu sorunu aşmanın bir yolu, webpack'te sembolik bağlantılar çözümlemesini manuel olarak devre dışı bırakmaktır.
// vue.config.js
module.exports = {
chainWebpack: (config) => {
config.resolve.symlinks(false)
}
}
::: warning
resolve.symlinks
'in devre dışı bırakılması, bağımlılıklarınız cnpm
veya pnpm
gibi sembolik bağlantılar kullanan üçüncü taraf npm istemcileri tarafından yüklendiyse, sıcak modül yeniden yüklemeyi bozabilir.
:::