webエンジニアの気づき

都内ベンチャーでwebエンジニアとして働く著者が、web開発における気付きをまとめています。golang,railsやVue.js(Nuxt)を主に利用。

Vue.jsでライブラリをインポートしたときにエラー

f:id:k-enter:20210710203118p:plain

概要

vue.jsでライブラリを利用しようと、npm install パッケージ名 のコマンドを叩いたところ

npm ERR! Cannot read property 'match' of undefined

となり、エラー。

原因

利用していたパッケージ管理ツールは、yarnであったにも関わらずnpmでインストールしていたのが問題。

対処法

❶ npm installによってpackage.jsonに追加された行を削除。

npm uninstall パッケージ名

でもよい。

yarn add パッケージ名 

でyarnで入れ直し。

考え

パッケージ管理ツールは、プロジェクト、サービス毎に何を使うかを統一させておいた方が良い。

↓vue-cliでnot foundのエラーが出た場合はこちら https://k-enter.hatenablog.com/entry/2021/04/04/203449

参考

https://qiita.com/mojirico/items/8db742fa5f22e3e719c4

https://qiita.com/mamosan/items/6f1cf71ccd82216fe25b