如何为macOS查找'npm i-g'缓存路径?

如何为macOS查找'npm i-g'缓存路径?,npm,Npm,我尝试运行npm I-g electron,但由于网络限制(如electron-v1.8.3-darwin-x64.zip),我无法下载所需的文件。我在本地有这些文件,我只需要将它们放入缓存文件夹(它不是electron builder的~/Library/Caches/electron builder),这样它就可以安装而无需下载文件 npm通常将文件下载到:/private/var/folders/mp/{{random}}/T/electron-tmp-download-56623-{{t

我尝试运行
npm I-g electron
,但由于网络限制(如electron-v1.8.3-darwin-x64.zip),我无法下载所需的文件。我在本地有这些文件,我只需要将它们放入缓存文件夹(它不是electron builder的
~/Library/Caches/electron builder
),这样它就可以安装而无需下载文件

npm通常将文件下载到:
/private/var/folders/mp/{{random}}/T/electron-tmp-download-56623-{{timestamp}/

因为这不是一个静态路径,如果我只是将文件放入现有文件夹,它将无法工作。npm将尝试下载到新路径(愚蠢)

如果我使用此随机路径或我已有的文件的
npm cache add file/folder
,它将返回:

npm ERR! code ENOPACKAGEJSON
npm ERR! errno -2
npm ERR! syscall open
npm ERR! package.json ENOENT: no such file or directory, open '/private/var/folders/mp/{{random}}/T/electron-tmp-download-56623-{{timestamp}}/package.json'
npm ERR! package.json npm can't find a package.json file in your current directory.
使用命令可以直接添加文件。例如:

npm cache add electron-v1.8.3-darwin-x64.zip

完成后,使用
npm cache clean
重置缓存

同时
npm cache
似乎对文件不起作用。请参阅我的问题更新。之后,您可以使用
npm cache clean
尝试安装Electron吗?因为你可以直接这么做是的,除了github在中国非常慢。Thx mate,我只是开了一整晚的电脑来安装它。但我要感谢你的努力。通常,百度是中国使用的文件托管服务。