我有一个使用<package-name>
包的项目。安装这个包后,会自动缓存吗?我如何检查它是否被缓存?(当我导航到 npm-cache 文件夹时,我看不到名为 的目录<package-name>
)我的第二个问题是,当使用命令:npm cache add <package-name>
,然后导航到 npm-cache 目录时,我再次看不到<package-name>
那里。为什么会发生这种情况?
问问题
247 次
2 回答
1
根据https://docs.npmjs.com/cli-commands/cache.html
目前没有通过 npm 公开的方法来检查或直接管理此缓存的内容。为了访问它,必须直接使用cacache。
所以你需要使用类似https://www.npmjs.com/package/cacache的东西来直接检查内容。
于 2020-04-04T15:50:11.673 回答
0
运行npm config
命令。您可能已经更改了default
路径。
命令:
$ npm run list
或者
$ npm run ls -l
# 对所有人
查找前缀设置: prefix
setting
// 输出:
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]中查看这些
于 2020-04-04T15:49:12.933 回答