Windows 7 環境です。
nodist で node.js のバージョン管理をしてましたが、
バージョンアップで挙動がおかしくなることが多く、
アンインストールして nvm へ乗り換えることにしました。
順調にインストールはできましたが、
npm がなぜか C:\Program Files (x86)\Nodist を参照し、
「mkdir できない」とエラーが出ます。
そのディレクトリを作ってしまうと、
グローバルインストールするパッケージは
全部そこに入ってしまいます。
nvm でインストールする node.js は
C:\Program Files\nodejs なので、そちらを参照してほしいのですが、
nodist の設定がどこかに残っているようです。環境変数には見当たらず、
C:\Users[user]\AppData\Roaming\npm-cache も
削除してみましたが、どうにもなりません。
NODE_EXE も設定してみましたがダメです。
どなたか解決法をご存じないでしょうか。
エラーメッセージは以下のとおりです。よろしくお願いいたします。
shell
1C:\Users[username]>npm -v 2Error: EPERM: operation not permitted, mkdir 'C:\Program Files (x86)\Nodist' 3TypeError: Cannot read property 'get' of undefined 4 at errorHandler (C:\Users[username]\AppData\Roaming\nvm\v11.4.0\node_modules\npm\lib\utils\error-hand 5ler.js:205:18) 6 at C:\Users[username]\AppData\Roaming\nvm\v11.4.0\node_modules\npm\bin\npm-cli.js:78:20 7 at cb (C:\Users[username]\AppData\Roaming\nvm\v11.4.0\node_modules\npm\lib\npm.js:228:22) 8 at C:\Users[username]\AppData\Roaming\nvm\v11.4.0\node_modules\npm\lib\npm.js:266:24 9 at C:\Users[username]\AppData\Roaming\nvm\v11.4.0\node_modules\npm\lib\config\core.js:83:7 10 at Array.forEach (<anonymous>) 11 at C:\Users[username]\AppData\Roaming\nvm\v11.4.0\node_modules\npm\lib\config\core.js:82:13 12 at f (C:\Users[username]\AppData\Roaming\nvm\v11.4.0\node_modules\npm\node_modules\once\once.js:25:25 13) 14 at afterExtras (C:\Users[username]\AppData\Roaming\nvm\v11.4.0\node_modules\npm\lib\config\core.js:17 153:20) 16 at C:\Users[username]\AppData\Roaming\nvm\v11.4.0\node_modules\npm\node_modules\mkdirp\index.js:35:29 17 18C:\Users[username]\AppData\Roaming\nvm\v11.4.0\node_modules\npm\lib\utils\error-handler.js:205 19 if (npm.config.get('json')) { 20 ^ 21 22TypeError: Cannot read property 'get' of undefined 23 at process.errorHandler (C:\Users[username]\AppData\Roaming\nvm\v11.4.0\node_modules\npm\lib\utils\er 24ror-handler.js:205:18) 25 at process.emit (events.js:189:13) 26 at process._fatalException (internal/bootstrap/node.js:627:27) 276.4.1 28
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/19 06:09