Node.js

Volta error: Could not create shared environment for package ‘x’の対処法

本記事では、Voltaでインストールしたnpmを利用してパッケージをグローバルインストールした時に返されるエラー「Volta error: Could not create shared environment for package ‘x’」の対処法について解説しています。

Node.js / Expressの学習におすすめ参考書
Node.js超入門 第3版

本書情報
著者掌田 津耶乃
発売日2020/7/18
ページ数480ページ
Kindle版
(電子書籍)
レビュー
(Amazon)
(44件)
先輩くん
先輩くん
Amazon Kindle Unlimitedに登録すると、月額980円で読み放題だからオススメだよ!
後輩ちゃん
後輩ちゃん
初回30日間は無料だから、まだ登録したことのない人はぜひ試してみてね!

綺麗なコードが書けるようになる!
リーダブルコード-より良いコードを書くためのシンプルで実践的なテクニック

本書情報
出版社オライリージャパン
著者Dustin Boswell / Trevor Foucher
発売日2012/6/23
ページ数260ページ
レビュー
(Amazon)
(620件)
先輩くん
先輩くん
より良いコードを書きたい人におすすめの本だよ!
後輩ちゃん
後輩ちゃん
10以上前の書籍ですが、内容は今でも役に立つものばかりです!

対処法

Voltaのインストールページを確認すると、以下の文が掲載されています。

Volta の機能はシンボリック リンクの作成に依存するため、次のいずれかを行う必要があります。

開発者モードを有効にする(推奨)

昇格した権限で Volta を実行する (非推奨)

引用元:Volta

開発者モードを有効にすることで、問題解決出来そうです。

その前に、一度グローバルインストールを実行してみましょう。下記のコマンドはnodemonをグローバルインストールしています。

npm install -g nodemon

added 32 packages in 537ms

3 packages are looking for funding
  run `npm fund` for details
Volta error: Could not create shared environment for package 'nodemon'

もちろん、開発者モードを有効化していないため「Volta error: Could not create shared environment for package ‘nodemon’」のエラーが返されます。

開発者モードを有効化にする手順

開発者向け設定を開く

タスクバーの左にある検索ボックスに「開発者向け設定」と入力します。システム設定が一番上にヒットするので選択します。

開発者モードを有効化

開発者モードの設定があります。デフォルトではオフになっているのでこれをオンに切り替えます。

これで開発者モードが有効化になったので、再度グローバルインストールのコマンドを実行してみましょう。

npm install -g nodemon      

added 32 packages in 824ms

3 packages are looking for funding
  run `npm fund` for details
nodemon -v
2.0.22

エラーは返されず、グローバルインストールすることが出来ました。

ブログランキング・にほんブログ村へ PVアクセスランキング にほんブログ村