【发布时间】:2026-01-30 12:10:01
【问题描述】:
我正在使用节点 v6.11.2、npm v5.3.0 和 angular/cli v1.2.7。
对于我的大多数 npm 安装,我突然收到以下错误消息。以前没见过……
mmeppiel@MC-LT-MMEPPIEL MINGW64 ~/Desktop/Angular Solutions/my-app (master)
$ npm install --save bootstrap@4.0.0-alpha.6 font-awesome
npm ERR! path C:\Users\mmeppiel\Desktop\Angular Solutions\my-app\node_modules\fs events\node_modules
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall lstat
npm ERR! Error: EPERM: operation not permitted, lstat 'C:\Users\mmeppiel\Desktop \Angular Solutions\my-app\node_modules\fsevents\node_modules'
npm ERR! at Error (native)
npm ERR! { Error: EPERM: operation not permitted, lstat 'C:\Users\mmeppiel\Desk top\Angular Solutions\my-app\node_modules\fsevents\node_modules'
npm ERR! at Error (native)
npm ERR! stack: 'Error: EPERM: operation not permitted, lstat \'C:\\Users\\mme ppiel\\Desktop\\Angular Solutions\\my-app\\node_modules\\fsevents\\node_modules\ '\n at Error (native)',
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'lstat',
npm ERR! path: 'C:\\Users\\mmeppiel\\Desktop\\Angular Solutions\\my-app\\node_ modules\\fsevents\\node_modules' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\mmeppiel\AppData\Roaming\npm-cache\_logs\2017-08-08T00_56_ 59_442Z-debug.log
谁能解释这里发生了什么?我尝试过的事情:
- 以管理员身份运行 Git Bash
- 关闭我的防火墙和防病毒保护
- 运行 npm cache clean
- 手动删除 AppData\Roaming\npm-cache 的比赛
- 通过控制面板卸载节点并重新安装
- 授予每个人对 C:\Program Files\nodejs 的完全权限
- 重新安装 CLI
- 重启了我的电脑(不会受伤吧?)
- 确保 node_modules 文件夹不是只读的
珍惜你的时间!
【问题讨论】:
-
你能
npm install在新创建的cli 项目上吗?您是否尝试在不同的路径上创建应用程序并在该路径上运行npm install? -
npm install 在新创建的 CLI 项目上按预期工作。我在不同的路径上执行了相同的过程,一切正常,直到我运行 npm install bootstrap --save。
-
那是有线的。我只有
node 7.8和npm 5.3运行windows 7并且无法复制您的问题。我能想到的只有两件事是尝试另一个更高节点的版本,如果不起作用,请尝试yarn。顺便说一句,您是否尝试过查看这个alastaircrabtree.com/… ? -
命令 lstat 不应该在 Windows 上可用(参见SO-answer)。 npm err 末尾提到的日志文件呢?
-
谢谢昆切维奇!按照您提供的链接中的步骤操作就可以了!
标签: node.js angular npm angular-cli npm-install