🚨
【Windows】Voltaで "npm i -g XXXX" するとエラー発生
はじめに
Voltaとは
Rust製のNode.jsバージョン管理ツール
公式は、「手間いらずのJavaScriptツールマネージャー」を掲げており、確かに簡単にセットアップできて、かつRust製だけあって速度感もいい。新しい技術にもかかわらず、GitHubのスター数は10Kを超えているので、世界的にかなり人気のマネージャーツールになる気がします。
公式とGitHub
状況説明
現職の作業はWindowsで開発をしており、前述にもある通りVoltaでNodeの管理をしています。
タイトルにもあるように、VSCodeのターミナルでnpm i -g XXXX
を走らせたときに、以下のエラーが出ました。
Volta error: Could not create shared environment for package 'XXXX'
Please ensure you have correct permissions to the Volta directory.
Error details written to ~省略~
なんだと…
同様のIssueを発見
解決方法
[1]Windows設定を開発者モードにする
Windowsの開発者モードをONにして実行すると、解決すると思います。
[2]管理者権限で実行したターミナルでコマンド実行
コマンドプロンプト等のターミナルを、管理者権限で起動して同様のコマンドを打ち込めば成功すると思います。
端的に述べれば、Voltaはシンボリックリンクを作成して動作するので、管理者権限か開発者である証が必要みたいです。
リンク
今回の記事の参考リンク
僭越ながら私の自己紹介
Discussion