我尝试在CMD中运行“ npm install”命令[“ node_modules”在C驱动器中],但安装失败并出现以下错误。
OS :Windows 10.
Node JS version: 6.9.0.
错误:EPERM:不允许操作,请取消链接。
目标:运行AngularJs项目。
CMD命令
npm install -- no optional;
PS C:\ Users \ arunk \ Work \ Workspaces \ workspace-2 \ brainbox-frontend-angular> npm install --no-optional
npm ERR! path C:\Users\arunk\Work\Workspaces\workspace-2\brainbox-frontend-angular\node_modules\.staging\typescript-5afdc8eb\lib\tsc.js npm ERR! code EPERM npm ERR! errno -4048 npm ERR! syscall unlink npm ERR! Error: EPERM: operation not permitted, unlink 'C:\Users\arunk\Work\Workspaces\workspace-2\brainbox-frontend-angular\node_modules\.staging\typescript-5afdc8eb\lib\tsc.js' npm ERR! [Error: EPERM: operation not permitted, unlink 'C:\Users\arunk\Work\Workspaces\workspace-2\brainbox-frontend-angular\node_modules\.staging\typescript-5afdc8eb\lib\tsc.js'] { npm ERR! stack: 'Error: EPERM: operation not permitted, unlink ' + npm ERR! "'C:\\Users\\arunk\\Work\\Workspaces\\workspace-2\\brainbox-frontend-angular\\node_modules\\.staging\\typescript-5afdc8eb\\lib\\tsc.js'", npm ERR! errno: -4048, npm ERR! code: 'EPERM', npm ERR! syscall: 'unlink', npm ERR! path: 'C:\\Users\\arunk\\Work\\Workspaces\\workspace-2\\brainbox-frontend-angular\\node_modules\\.staging\\typescript-5afdc8eb\\lib\\tsc.js' npm ERR! } npm ERR! npm ERR! The operation was rejected by your operating system. npm ERR! It's possible that the file was already in use (by a text editor or antivirus), npm ERR! or that you lack permissions to access it. npm ERR! npm ERR! If you believe this might be a permissions issue, please double-check the npm ERR! permissions of the file and its containing directories, or try running npm ERR! the command again as root/Administrator (though this is not recommended). npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\arunk\AppData\Roaming\npm-cache\_logs\2019-05-22T19_01_22_659Z-debug.log
答案 0 :(得分:1)
如果您在另一个正在使用的终端窗口中尝试卸载依赖项,也会发生类似的问题
ng serve
只需停止该操作,然后您就可以卸载它。
答案 1 :(得分:1)
请尝试以下步骤:
检查您的防病毒状态是启用还是禁用
在安装过程中禁用防病毒软件。
我希望这会有所帮助。它对我有用。
答案 2 :(得分:0)
尝试清除缓存
npm cache clean --force
答案 3 :(得分:0)
我遇到了同样的问题,尝试了很多不同的事情。这解决了我的问题:
1 - Uninstall NodeJs
2 - Delete folders 'npm' and 'npm-cache' from AppData/Roaming
3 - Deactivate firewall and all antivirus (including Windows Defender)
4 - Reboot the system
5 - Open command prompt as administrator and execute 'npm install'
答案 4 :(得分:0)
就像您一样,我浪费了很多时间试图从其project.json文件中获取“ npm install”来安装Angular项目,并且收到了类似的错误消息,这些消息无济于事;最近,我安装了“ yarn”,并且在填充“ node_modules”文件夹方面做得更好,并且在此过程中还会生成更多有用的错误和警告消息。
尝试以下步骤:
安装“纱线”-转到其网站并下载适用于您的操作系统的安装程序。
转到您的项目目录(包含“ project.json”的目录)
我希望这会有所帮助。
答案 5 :(得分:0)
我当时正在用yarn来安装axios,但遇到了相同的错误,但我发现此错误不是axios特有的,因为所有其他软件包都发生了同样的事情。
杀死所有正在运行的节点进程对我有用。
答案 6 :(得分:0)
文件系统可能有问题。
使用Windows验证工具检查C驱动器(右键单击C:->属性->工具->检查)。如果需要,请修复错误。
对我有用。我在这里为有类似问题的人们(如我)编写此解决方案。