こちら(https://teratail.com/questions/168576)で、Firebaseがうまく動かない相談をしていたのですが、問題がversionが低い事と分かりました。
しかし、versionがあげられず結局問題は解決しないままとなっております。
Firebaseのversionが上げられない原因がわかりません。
事象は以下です。
#①version確認
mbp:firebasetest kuniatsu$ npm --version 6.4.1 mbp:firebasetest kuniatsu$ firebase --version 3.19.3 ```※npmのversionは問題なく、firebaseのversionが低いのでアップデートさせたいです。 #②install
mbp:firebasetest kuniatsu$ sudo npm i -g firebase-tools
/Users/kuniatsu/.npm_global/bin/firebase -> /Users/kuniatsu/.npm_global/lib/node_modules/firebase-tools/lib/bin/firebase.js
updated 1 package in 4.536s
mbp:firebasetest kuniatsu$ firebase --version
3.19.3
```※sudo npm i -g firebase-tools
を使ってアップデートを試みましたが、versionは3.19.3のままでした。
#③upgrade
mbp:firebasetest kuniatsu$ sudo npm upgrade -g firebase-tools mbp:firebasetest kuniatsu$ firebase --version 3.19.3 ```※upgradeを使いましたがversionは変わりませんでした。 #④install確認
mbp:firebasetest kuniatsu$ ls /Users/kuniatsu/.npm_global/bin/
firebase functions functions-emulator
mbp:firebasetest kuniatsu$ ls /Users/kuniatsu/.npm_global/lib/node_modules/firebase-tools/lib/bin/
firebase.js firebase.js.map
※②でinstallした際の[/Users/kuniatsu/.npm_global/bin/firebase -> /Users/kuniatsu/.npm_global/lib/node_modules/firebase-tools/lib/bin/firebase.js + firebase-tools@6.2.2]という表記があったため、確認しました。 #⑤uninstallを試みる
mbp:firebasetest kuniatsu$ sudo npm uninstall -g firebase-tools
removed 544 packages in 4.665s
mbp:firebasetest kuniatsu$ ls /Users/kuniatsu/.npm_global/bin/
functions functions-emulator
mbp:firebasetest kuniatsu$ ls /Users/kuniatsu/.npm_global/lib/node_modules/firebase-tools/lib/bin/
ls: /Users/kuniatsu/.npm_global/lib/node_modules/firebase-tools/lib/bin/: No such file or directory
mbp:firebasetest kuniatsu$ ls /Users/kuniatsu/.npm_global/lib/node_modules
@google-cloud
mbp:firebasetest kuniatsu$ sudo npm i -g firebase-tools
/Users/kuniatsu/.npm_global/bin/firebase -> /Users/kuniatsu/.npm_global/lib/node_modules/firebase-tools/lib/bin/firebase.js
@google-cloud/functions-emulator@1.0.0-beta.5 postinstall /Users/kuniatsu/.npm_global/lib/node_modules/firebase-tools/node_modules/@google-cloud/functions-emulator
node scripts/upgrade-warning
If you're using the Emulator via the Firebase CLI, you can
disregard this message.
If you're upgrading @google-cloud/functions-emulator, these
are the recommended upgrade steps:
-
Stop the currently running emulator, if any:
functions stop
-
Uninstall the current emulator, if any:
npm uninstall -g @google-cloud/functions-emulator
-
Install the new version of the emulator:
npm install -g @google-cloud/functions-emulator
If you have trouble after upgrading, try deleting the config
directory found in:
~/.config/configstore/@google-cloud/functions-emulator
Then restart the emulator. You can also check for any renegade
Node.js emulator processes that may need to be killed:
ps aux | grep node
added 544 packages from 272 contributors in 11.889s
mbp:firebasetest kuniatsu$ firebase --version
3.19.3
※upgradeができないようなので、一度消して再度installすれば最新版が入るかと考えuninstallしています。 結果、 [/Users/kuniatsu/.npm_global/bin/firebase] [/Users/kuniatsu/.npm_global/lib/node_modules/firebase-tools/lib/bin/firebase.js] は削除されましたが、 `$ firebase --version` を打つと、version番号が表示されていました。uninstallもできません。 --- #追記 コメントでいただいた操作の情報もこちらに記載します。
mbp:src kuniatsu$ pwd
/Users/kuniatsu/src
mbp:src kuniatsu$ firebase --version
3.19.3
mbp:src kuniatsu$ which firebase
/usr/local/bin/firebase
mbp:src kuniatsu$ cd /usr/local/bin
mbp:bin kuniatsu$ ./firebase --version
3.19.3
#path上にあるfirebaseのパスを表示
mbp:bin kuniatsu$ npm bin -g
/Users/kuniatsu/.npm_global/bin
mbp:bin kuniatsu$ cd /Users/kuniatsu/.npm_global/bin
mbp:bin kuniatsu$ pwd
/Users/kuniatsu/.npm_global/bin
mbp:bin kuniatsu$ ./firebase --version
6.2.2
#グローバルbinのfirebaseのversionを確認
mbp:bin kuniatsu$ npm cache clean --force
npm WARN using --force I sure hope you know what you are doing.
#キャッシュの削除
mbp:bin kuniatsu$ npm update -g firebase-tools
mbp:bin kuniatsu$ firebase-tools --version
-bash: firebase-tools: command not found
mbp:bin kuniatsu$ firebase --version
3.19.3
mbp:bin kuniatsu$ ./firebase --version
6.2.2
#アップデート後のversion
--- なんとか、Firebaseのversionを最新版にしたいと思っています。 よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー