gpt4 book ai didi

node.js - npm global install 给出 EISDIR 警告和 ENOENT 错误

转载 作者:搜寻专家 更新时间:2023-10-31 22:49:02 26 4
gpt4 key购买 nike

我正在尝试使用 npm install express-generator -g 安装 express-generator。但是我遇到了错误。

WARN tar EISDIR: illegal operation on a directory, open '/usr/local/lib/node_modules/.staging/ejs-2de19af3/lib'026584d.lock for /usr/local/lib/node_modules/.staging
WARN tar EISDIR: illegal operation on a directory, open '/usr/local/lib/node_modules/.staging/sorted-object-b497dff3/lib'
WARN tar EISDIR: blah blah many more lines like this
WARN tar EISDIR: illegal operation on a directory, open '/usr/local/lib/node_modules/.staging/mkdirp-f65a1b18/test'

npm ERR! path /usr/local/lib/node_modules/express-generator/node_modules/mkdirp/bin/cmd.js
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall chmod
npm ERR! enoent ENOENT: no such file or directory, chmod '/usr/local/lib/node_modules/express-generator/node_modules/mkdirp/bin/cmd.js'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR! /Users/xXc00lUs3rXx/.npm/_logs/2019-01-04T03_45_41_388Z-debug.log

我不确定 EISDIR 警告是关于什么的,但是对于 ENOENT chmod 错误,它正在尝试访问 /usr/local/lib/node_modules/express-generator/ 但没有这样的目录。

我在 Mac 上运行 npm。我不确定如何解决这个问题。

最佳答案

尝试下一个命令:1) sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}它将 lib/node_modules、bin、share 的所有者更改为您的 macos 用户2) npm 安装 express-generator -g在第一步之后,您不需要在全局安装时使用“sudo”。

关于node.js - npm global install 给出 EISDIR 警告和 ENOENT 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54032971/

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