如果我已经使用 "sudo npm" 有一段时间了,那么将所有已安装为 root 的东西移动到我的主目录的最佳方法是什么?
If I've been using "sudo npm" for a while, what's the best way to move all the stuff already installed as root to my home directory?
我想改掉使用 sudo 安装 npm 全局包的坏习惯。
我已经看到关于如何通过切换到使用您的主目录来避免 sudo 的答案,如下所示:
但我已经使用 sudo 在全球范围内安装了一堆东西。我想把所有以 root 身份安装的东西带到我的 npm 新主目录中。有没有办法做到这一点,或者我基本上是从头开始必须重新安装我之前安装的所有东西?
还没有看到更好的答案,我继续这样做:
npm list -g --depth=0
...查看我已经在全球安装的内容。然后我按照这里的步骤操作:https://docs.npmjs.com/getting-started/fixing-npm-permissions
...在我的主目录中设置 npm,然后我重新安装了我从 "npm list -g --depth=0".
获得的所有内容(事实证明不是很多东西)
到目前为止,还不错。我仍然很想知道是否有更好的方法。
我想改掉使用 sudo 安装 npm 全局包的坏习惯。
我已经看到关于如何通过切换到使用您的主目录来避免 sudo 的答案,如下所示:
但我已经使用 sudo 在全球范围内安装了一堆东西。我想把所有以 root 身份安装的东西带到我的 npm 新主目录中。有没有办法做到这一点,或者我基本上是从头开始必须重新安装我之前安装的所有东西?
还没有看到更好的答案,我继续这样做:
npm list -g --depth=0
...查看我已经在全球安装的内容。然后我按照这里的步骤操作:https://docs.npmjs.com/getting-started/fixing-npm-permissions
...在我的主目录中设置 npm,然后我重新安装了我从 "npm list -g --depth=0".
获得的所有内容(事实证明不是很多东西)到目前为止,还不错。我仍然很想知道是否有更好的方法。