npm cache add <软件包名称>不将软件包添加到缓存目录

时间:2020-04-04 15:41:34

标签: node.js npm npm-cache

我有一个使用<package-name>包的项目。安装此软件包后,它会自动缓存吗?以及如何检查它是否已缓存? (当我导航到npm-cache文件夹时,看不到名为<package-name>的目录) 我的第二个问题是,使用命令npm cache add <package-name>,然后导航到npm-cache目录时,那里的<package-name>却一无所获。为什么会这样?

2 个答案:

答案 0 :(得分:1)

根据https://docs.npmjs.com/cli-commands/cache.html

当前没有通过npm公开的方法来检查或 直接管理此缓存的内容。为了访问它, 必须直接使用cacache。

因此,您需要使用https://www.npmjs.com/package/cacache之类的东西来直接检查内容。

答案 1 :(得分:0)

运行npm config命令。您可能已经更改了default路径。

命令: $ npm run list

OR

$ npm run ls -l#全部

查找前缀设置: prefix设置

//输出:

scope = ""
user-agent = "npm/6.7.0 node/v11.15.0 darwin x64"

; userconfig /Users/xdeepakv/.npmrc
prefix = "/Users/xdeepakv/.npm-global"

; node bin location = /Users/xdeepakv/Softwares/node-v11.15.0-darwin-x64/bin/node
; HOME = /Users/xdeepakv
; "npm config ls -l" to show all defaults.

注意:您也可以在~/.npmrc [mac / linux]

中进行检查