Npm 错误:EPERM:不允许操作,取消链接';D:\Sources\**\node\u modules\fsevents\node\u modules\abbrev\package.json';
我刚刚将npm更新为Npm 错误:EPERM:不允许操作,取消链接';D:\Sources\**\node\u modules\fsevents\node\u modules\abbrev\package.json';,npm,package.json,Npm,Package.json,我刚刚将npm更新为5.4.0 现在,每当我想安装npm软件包时,都会出现以下错误: D:\Sources\DownloadCms\Md.Download\Web.Angular>npm install mds.angular.datetimepicker@latest --save npm ERR! path D:\Sources\DownloadCms\Md.Download\Web.Angular\node_modules\fsevents\node_modules\abbrev\p
5.4.0
现在,每当我想安装npm软件包时,都会出现以下错误:
D:\Sources\DownloadCms\Md.Download\Web.Angular>npm install mds.angular.datetimepicker@latest --save
npm ERR! path D:\Sources\DownloadCms\Md.Download\Web.Angular\node_modules\fsevents\node_modules\abbrev\package.json
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall unlink
npm ERR! Error: EPERM: operation not permitted, unlink 'D:\Sources\DownloadCms\Md.Download\Web.Angular\node_modules\fsevents\node_modules\abbrev\package.json'
npm ERR! at Error (native)
npm ERR! { Error: EPERM: operation not permitted, unlink 'D:\Sources\DownloadCms\Md.Download\Web.Angular\node_modules\fsevents\node_modules\abbrev\package.jso
n'
npm ERR! at Error (native)
npm ERR! stack: 'Error: EPERM: operation not permitted, unlink \'D:\\Sources\\DownloadCms\\Md.Download\\Web.Angular\\node_modules\\fsevents\\node_modules\\ab
brev\\package.json\'\n at Error (native)',
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'unlink',
npm ERR! path: 'D:\\Sources\\DownloadCms\\Md.Download\\Web.Angular\\node_modules\\fsevents\\node_modules\\abbrev\\package.json' }
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\Mohammad\AppData\Roaming\npm-cache\_logs\2017-09-03T03_25_50_432Z-debug.log
我非常确定,以管理员身份运行CMD
我还检查了D:\Sources\DownloadCms\Md.Download\Web.Angular\node\u modules\fsevents\node\u modules\abbrev\package.json\
,package.json
在路径中不存在
编辑:
升级到v5.4.1,仍然会出现相同的错误,甚至无法解决--no optional:(这是npm 5.4.0的问题
解决办法是
- 降到5.3
- 尝试使用--no optional运行,即
npm安装--no optional
npm i -g npm@5.3
如果您降级到5.3,但在Windows中仍像我一样出现同样的错误,我希望这对您有所帮助。
在使用npm版本数小时后,我找到了以下解决方案:
1.下载推荐的最新版本的
nodejs
,现在是node-v6.11.3-x64
2.用它卸载
nodejs
。3.进入
C:\Users\{YourUsername}\AppData\Roaming
文件夹,删除npm
和npm缓存
文件夹4.再次运行
nodejs的安装程序并安装
5使用npm i-g将npm更新为5.3npm@5.3
命令行
现在,您应该使用npm,没有任何问题。当我将npm版本更新到最新的5.4版本时,我也会遇到同样的错误
降级到版本5.3.0是有用的。错误来自npm 5.4,您可以在
对于windows
下载推荐的最新版本的nodejs
,现在是node-v6.11.3-x64
用它卸载nodejs
转到C:\Users\{YourUsername}\AppData\Roaming
文件夹,删除npm
和npm缓存
文件夹
再次运行nodejs
的安装程序并安装它
默认情况下,npm 3.10.10
应与node-v6.11.3-x64
一起安装
它适用于我的npm3.10.10
,但不适用于5.3.X
。
此外,它不适用于更高版本的节点(如上所述)
node-v6.11.3-x64
)
我尝试了在一家公司找到的这个解决方案
只用
npm cache clean
在windows中,如果它拒绝使用
npm cache clean --force
对我来说,它在git包的bash中工作
尝试:
然后:
固定在NPM 5.6.0中
升级到NPM 5.6.0解决了我的问题。似乎有很多解决方案可以解决NPM版本的降级问题。对我来说,解决方案是
npm install -force
我尝试降级npm版本,修改我的npm前缀配置以匹配npm目录,并清除缓存。所有这些都不起作用,但显然它们对其他版本起作用,因此值得一试。我想从外部硬盘驱动器中运行npm安装,因为这是我保存代码工作区的地方。Windows 10 OS
但我得到的错误和原来的帖子一样。以前的答案对我都不管用,我都试过了:
卸载nodejs,然后重新安装
卸载nodejs,然后降级/安装较低版本的nodejs
npm安装-强制
从C:\Users{YourUsername}\AppData\Roaming…npm和npm缓存中删除文件夹,然后重新安装
npm缓存清理--强制
npm缓存清理
npm安装--g或npm安装--全局
对我有效的是:
将文件夹从C:\Program Files\nodejs复制到D:\Program Files\nodejs
然后转到控制面板\系统和安全\系统
高级系统设置
环境变量
系统变量
双击路径
添加新路径
D:\Program Files\nodejs
单击“确定”
重启电脑
尝试从D:驱动器中安装npm
我可以通过以管理员身份运行命令提示符/bash并关闭VSCode来解决这个问题!
似乎VSCode锁定了一些文件。
可能是其他原因为您锁定了这些文件。我也遇到了同样的问题,我所需要做的就是登录到npm
npm登录
或者
npm add user
//查阅有关参数的文档我在Windows上也遇到了同样的问题
问题的根源很简单,就是对文件夹和文件的访问权限
在项目文件夹中,您需要
克隆项目后,更改文件夹的属性并更改用户的权限(授予当前用户完全访问权限)
从项目文件夹中删除只读选项。
(步骤1和2需要很长时间,因为它们被复制到下面的整个树中)
在项目文件夹中,重新安装节点(npm install reinstall-g)
禁用防病毒。(可选)
禁用防火墙。(可选)
重启电脑
清除npm缓存(npm清除)
安装项目的依赖项(npm安装)
之后,将不再显示错误“错误:EPERM:不允许操作,取消链接”
请记住在必要时重新激活防火墙和防病毒软件。对于Windows上的我来说,问题是路径长度太长。我将项目移动到了一个长度较小的路径,并且它起了作用。我在Windows中有此日志。
我做了以下几件事
- 关闭Visual Studio代码
- 以管理员身份运行命令行
npm缓存验证解决了我的问题。
我正在做:ng新建我的应用程序
我也面临着类似的错误
我有
节点版本:10.16.0
npm V6.9.0如果以上所有内容都不适用于您,您可能希望
- 重新启动您的
C:\Program Files\Git\bin\bash.exe
npm install mds.angular.datetimepicker@latest
npm install -force
Run this command: tsc -v
Run this command: npm install -g typescript
Run this command: npm install
npm install --cache path/to/some/folder
npm install packageName --cache path/to/some/folder
npm cache clean --force
npm install -g npm@latest --force