hipda987 发表于 2021-7-12 19:40

nodejs中大量node_module.处理的问题

硬盘里有一些nodejs项目,在备份时发现copy速度奇慢,观察了下,是大量node_module.里的内容占用了时间
请教有没有什么好点的方法来处理这个问题?
谢谢

含笑阁 发表于 2021-7-12 20:38

1. 查看目录有无“package.json”文件,如果有,那么久不用复制node_module文件夹了,以后需要直接在当前文件夹执行cmd命令 “npm i”重新安装即可(PS:这个只会安装package.json里记录的依赖,安装是加上-s才会记录到package里)
2. 直接整个文件夹压缩后在备份,这样就不会一个一个备份小文件了

spiral 发表于 2021-7-12 20:52

node_module是不需要复制的, 像楼上说的,直接npm install“还原”

多幸运遇见baby 发表于 2021-7-12 21:30

pnpm考虑一下

hipda987 发表于 2021-7-12 21:31

就是因为按个项目npm install ,现在copy到另外 盘得一个个复制多文件..慢

含笑阁 发表于 2021-7-12 21:51

hipda987 发表于 2021-7-12 21:31
就是因为按个项目npm install ,现在copy到另外 盘得一个个复制多文件..慢

既然可以npm i 那就不用复制了呀

栀梦夜夜笙歌 发表于 2021-7-12 21:53

npm i 即可

小波专用 发表于 2021-7-12 22:27

含笑阁 发表于 2021-7-12 20:38
1. 查看目录有无“package.json”文件,如果有,那么久不用复制node_module文件夹了,以后需要直接在当前文 ...

正解,这个很方便

Thy 发表于 2021-7-13 02:09

清理node_module,重新初始化并上传到gitee,不比自己用硬盘备份香嘛:lol

bhbhxy 发表于 2021-7-13 08:10

这个npm i不是随时都好用的,即使切了淘宝源还是会有一堆问题,特别要注意package里的版本号,可能当时用没事,过一阵再升级就出错了。向后兼容一直是npm的大问题,不是每个包的作者都有水平这么搞,所以项目跑起来后node_modules不要随便删,方便以后拷贝。
页: [1] 2
查看完整版本: nodejs中大量node_module.处理的问题