Node.js 在多个设备上管理全局安装的npm CLI工具

Node.js 在多个设备上管理全局安装的npm CLI工具,node.js,npm,npm-install,Node.js,Npm,Npm Install,我将大部分设置/点文件保存在云上,但我正在努力在设备之间同步npm CLI(例如,gulp,yo,等等) 是否有跨多台计算机管理npm CLI工具的推荐方法? 是否可以为此用例创建package.json 作为一个临时的、非常手工的解决方案,我只能提出转储CLI列表。 这并不理想,因为这种方法无法卸载现有软件包。 非常确定,您可以通过网络/云存储来处理此问题,其中包含全局节点\u模块,并且每台计算机上都有一个引用您同步的文件夹的路径变量。这样,模块就可以从您的单一真相来源共享,npm可以检查您

我将大部分设置/点文件保存在云上,但我正在努力在设备之间同步npm CLI(例如,
gulp
yo
,等等)

是否有跨多台计算机管理npm CLI工具的推荐方法?
是否可以为此用例创建package.json

作为一个临时的、非常手工的解决方案,我只能提出转储CLI列表。
这并不理想,因为这种方法无法卸载现有软件包。


非常确定,您可以通过网络/云存储来处理此问题,其中包含全局
节点\u模块
,并且每台计算机上都有一个引用您同步的文件夹的路径变量。这样,模块就可以从您的单一真相来源共享,npm可以检查您的共享全局路径。这可能会起作用,然后我需要进行更新,以便
npm update-g
适当地更新包。我希望npm CLI也有类似的功能。我很确定你可以通过一个网络/云存储来处理这个问题,该网络/云存储包含你的全局
node\u模块
,并且在每台引用你同步的文件夹的计算机上都有一个PATH变量。这样,模块就可以从您的单一真相来源共享,npm可以检查您的共享全局路径。这可能会起作用,然后我需要进行更新,以便
npm update-g
适当地更新包。我希望npm CLI会有类似的东西。
# Save the list of globally installed npm packages
ls `npm root -g` > list_of_npm_tools

# On other machine, install by checking up the list
for i in `cat list_of_npm_tools`; do npm install -g $i; done