/home/user/.config对于本地npm安装是否真的必要?

时间:2018-03-17 18:51:53

标签: node.js npm

我想进行本地npm安装,即将大量nodejs模块复制到本地node_modules文件夹。我在一个没有/ home / user的docker容器中。显然,我可以创造它,但它真的有必要吗?目前,本地npm安装正在给我这个错误:

npm ERR! Error: EACCES: permission denied, mkdir '/home/lz'
npm ERR!  { Error: EACCES: permission denied, mkdir '/home/lz'
npm ERR!   cause: { Error: EACCES: permission denied, mkdir '/home/lz' errno: -13, code: 'EACCES', syscall: 'mkdir', path: '/home/lz' },
npm ERR!   stack: 'Error: EACCES: permission denied, mkdir \'/home/lz\'',
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: '/home/lz' }
npm ERR! 

.config真的有必要吗?

1 个答案:

答案 0 :(得分:0)

npm的默认缓存文件夹是~/.npmnpm docs)。有必要使用缓存文件夹,并且不能完全禁用缓存文件夹,因为npm安装程序使用它从缓存中解压缩包tar包,因此每个要安装的软件包必须在某个时候进入缓存。

但是,您可以将其更改为其他文件夹,例如/tmp,这样就无需创建主文件夹:

npm config set cache /tmp --global