您可以尝试使用shrinkwrap来确定现有node_modules文件夹中的依赖项。
参见https://docs.npmjs.com/cli/shrinkwrap
它应该使用来创建一个npm-shrinkwrap,并将所有版本固定到node_modules文件夹中当前使用的版本npm shrinkwrap
。
在第二个系统上或在第二个文件夹中,在package.json旁边放置npm-shrinkwrap.json并尝试一个npm install
。在最佳情况下,它将完全在现有位置中重新创建模块。