gpt4 book ai didi

node.js - NODE : npm ERR! 无法获取 npm 安装上的缓存统计信息

转载 作者:太空宇宙 更新时间:2023-11-03 22:36:33 28 4
gpt4 key购买 nike

我正在运行 node 和 npm,并在 Docker 容器内与 nvm 一起安装来运行测试。 NPM 安装由拥有自己的 Node 安装的非 root 用户运行。由于某种原因,我必须像这样调用 Node .../home/user/.nvm/v0.10.33/bin/node 和 npm 像/home/user/.nvm/v0.10.33/bin/npm... 这引起了问题并给了我一个“/usr/bin/env”“node”不存在,所以我将/home/user/.nvm/v0.10.33/bin/node 符号链接(symbolic link)到/usr/bin/node 并且事情开始滚动再次。但现在我遇到了这个奇怪的错误。

我搜索了这个错误,显然以前没有人见过它。

npm 错误!无法获取缓存统计信息

这是完整的堆栈...

npm ERR! Could not get cache stat
npm ERR! Could not get cache stat
npm ERR! Linux 3.16.4-tinycore64
npm ERR! argv "node" "/home/jenkins/.nvm/v0.10.33/bin/npm" "install"
npm ERR! node v0.10.33
npm ERR! npm v2.1.10
npm ERR! path /home/jenkins/.npm/_git-remotes/<<address_to_private_repo>>/objects/pack/tmp_pack_GKEEeR
npm ERR! code ENOENT
npm ERR! errno 34

npm ERR! enoent ENOENT, chown '/home/jenkins/.npm/_git-remotes/<<address_to_private_repo>>/objects/pack/tmp_pack_GKEEeR'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! Please include the following file with any support request:
npm ERR! /home/jenkins/schools.vidigami.com/npm-debug.log

```

最佳答案

我认为,如果您的安装过程填充环境变量 NODE_PATH(该变量在内部用于识别模块目录),以及增强用于查找可执行文件 Node 和 npm 的环境变量 PATH,那么这个问题就会消失。下面是这样的步骤源码安装

export NODE_PARENT=/some/desired/install/path_goes_here
export NODE_PARENT=/usr/local/bin/nodejs # ONLY use if you MUST install as root (sudo)
export NODE_PARENT=${HOME}/nodejs-v0.10.33 # use if you want to install as yourself

export PATH=${NODE_PARENT}/bin:${PATH}
export NODE_PATH=${NODE_PARENT}/lib/node_modules

./configure --prefix=${NODE_PARENT}

make
make install

关于node.js - NODE : npm ERR! 无法获取 npm 安装上的缓存统计信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27197800/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com