2021年1月31日日曜日

vuejsを3にアップデートするのにハマった件

参考

https://stackoverflow.com/questions/51615051/how-can-i-remove-vue-cli-2


$ vue --version

2.9.6

からスタート。cliを入れたいので

$ sudo npm uninstall -g vue-cli

$ sudo npm install -g @vue/cli

をやってみるが

ERR! code EACCES                                                                                                            

npm ERR! syscall access                                                                                                         

npm ERR! path /usr/local/lib/node_modules/vue-cli/node_modules/absolute                                                         

npm ERR! errno -13                                                                                                              

npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules/vue-cli/node_modules/absolute'                   

npm ERR!  [Error: EACCES: permission denied, access '/usr/local/lib/node_modules/vue-cli/node_modules/absolute'] {              

npm ERR!   errno: -13,                                                                                                          

npm ERR!   code: 'EACCES',                                                                                                      

npm ERR!   syscall: 'access',                                                                                                   

npm ERR!   path: '/usr/local/lib/node_modules/vue-cli/node_modules/absolute'                                                                                                                                                 

npm ERR! The operation was rejected by your operating system.
とエラー。
$ which vue

/usr/local/bin/vue

$ cd /usr/local/bin/

:/usr/local/bin$ ll *vue*

lrwxrwxrwx 1 root root 35  8月 12 06:22 vue -> ../lib/node_modules/vue-cli/bin/vue*

lrwxrwxrwx 1 root root 40  8月 12 06:22 vue-init -> ../lib/node_modules/vue-cli/bin/vue-init*

lrwxrwxrwx 1 root root 40  8月 12 06:22 vue-list -> ../lib/node_modules/vue-cli/bin/vue-list*

ということで、vue, vue-ini, vuie-listを消した。


nでnodeをアップデートしてから、vue/cliを再インストールするとどうにかできました。


$ sudo npm install -g n

$ sudo n stable

$ node --version                                                                                         

v14.15.4                     

$ sudo npm install -g @vue/cli


+ @vue/cli@4.5.11
added 1391 packages from 707 contributors in 104.949s

$ vue --version
@vue/cli 4.5.11

0 件のコメント:

コメントを投稿