标签: npm-cache

从NPM缓存中清除*仅一个*软件包

问题:

有时候我跑

npm install x@latest
Run Code Online (Sandbox Code Playgroud)

但实际上并没有拉出该软件包的最新版本((脚)。

但是,如果我这样做:

npm cache clean --force && npm install x@latest
Run Code Online (Sandbox Code Playgroud)

它将拉最新的

但我实际上宁愿避免删除整个缓存,而只是删除单个软件包的缓存,例如:

npm cache clean x --force
Run Code Online (Sandbox Code Playgroud)

但这似乎是不允许的。有人知道一个好的解决方法吗?

也许很简单:

rm -rf $HOME/.npm/x
Run Code Online (Sandbox Code Playgroud)

node.js npm npm-cache

9
推荐指数
2
解决办法
1198
查看次数

如何检查NPM缓存是否已包含tarball

我正在查看缓存文档:https: //docs.npmjs.com/cli/cache

如果我跑这个:

npm cache add lodash@x.y.z
Run Code Online (Sandbox Code Playgroud)

如果这是在npm缓存中,我该如何检查?

我没有npm cache get lodash@x.y.z在文档中看到......

node.js npm npm-install npm-cache

6
推荐指数
1
解决办法
336
查看次数

在 Azure 管道中缓存 NPM 依赖项以获取内置的 Windows 最新映像

我正在尝试在管道中缓存 npm 依赖项,下面是 yaml 代码

jobs:
- job: Cypress_e2e_tests
  pool:
    vmImage: 'windows-latest'
  variables:
     npm_config_cache: C:\Users\VssAdministrator\AppData\Local\npm-cache  


  steps:
    - task: NodeTool@0
      inputs:
        versionSpec: '10.x'
    - task: CacheBeta@1
      inputs:
        key: npm | $(Agent.OS) | package-lock.json
        path: $(npm_config_cache)
        restoreKeys: npm | $(Agent.OS) | package-lock.json
      displayName: Cache NPM packages  

- task: CacheBeta@1
  inputs:
    key: 'cypress | $(Agent.OS) | package-lock.json'
    path: 'C:\Users\VssAdministrator\AppData\Local\Cypress'
    restoreKeys: 'cypress | $(Agent.OS) | package-lock.json'
  displayName: Cache cypress binary

- script: npm cache verify
  displayName: 'NPM verify'

- script: npm ci
  displayName: 'Install …
Run Code Online (Sandbox Code Playgroud)

npm azure-devops azure-pipelines cypress npm-cache

5
推荐指数
1
解决办法
3953
查看次数