无法安装npm包"npm ERR!errno -4048"

Vis*_*hra 34 node.js npm node-xmpp

我正在尝试安装npm软件包(node-xmpp-server),但无法安装.以前当我尝试安装全局安装而不是本地安装的软件包时,现在它根本就没有安装.
Plz救救我.

npm install node-xmpp-server
错误是:npm ERR!errno -4048
npm ERR!Windows_NT 6.3.9600
npm ERR!argv"c:\ Program Files \nodejs \node.exe""c:\ Program
Files \nodejs \node_modules \npm\bin \npm-cli.js""install""node-xmpp-server"

npm ERR!节点v0.12.4
npm ERR!npm v2.10.1
npm ERR!路径c:\ Users\Jaseem Abbas\Documents \node_modules \node-xmpp-server\examples
npm ERR!代码EPERM
npm ERR!errno -4048
npm ERR!错误:EPERM,取消链接'c:\ Users\Jaseem Abbas\Documents \node_modules \node-xmpp-server\examples'npm

ERR!在错误(本机)
npm ERR!{[错误:EPERM,unlink'c:\ Users\Jaseem Abbas\Documents \node_modules \node-xmpp-server\examples']

npm ERR!错误:-4048,
npm ERR!代码:'EPERM',
npm ERR!路径:'c:\ Users\Jaseem Abbas\Documents \node_modules \node-xmpp-server\examples'} npm ERR!
错误的ERR!请尝试以root/Administrator身份再次运行此命令.
错误的ERR!错误回滚错误:EPERM,unlink'c:\ Users\Jaseem Abbas\Documents \node_modules \node-xmpp-server\examples'npm

ERR!错误回滚错误(本机)
npm ERR!错误回滚{[错误:EPERM,unlink'c:\ Users\Jaseem
Abbas\Documents \node_modules \node-xmpp-server\examples']
npm ERR!错误回滚错误:-4048,
npm ERR!错误回滚代码:'EPERM',
npm错误!错误回滚路径:'c:\ Users\Jaseem Abbas\Documents \node_modules \node-xmpp-server\examples'}

Oly*_*Oly 83

杀死锁定文件的任何进程

似乎这种错误可能是由文件权限锁定引起的 - 我在安装时遇到了非常相似的事情(相同的ERRNO:-4048)whatwg-fetch.

我发现我同时打开的Visual Studio实例正在获取它不需要的各种文件.一旦我关闭它,安装工作完美.

这可能是一个快速检查的可能原因,以便在采取更激烈的措施之前消除...

  • 这应该得到比它更多的赞成.当我愚蠢地卸载并重新安装`ember-cli`时,我忘记了我在后台运行的本地余烬服务器.这可能为我节省了几个小时的工作量.谢谢. (4认同)
  • 哇,关闭Visual Studio Code和包安装工作.好奇是什么导致了这一点,因为每当我想添加一个新包时,关闭并重新打开VS Code会很痛苦. (2认同)

Fab*_*cia 16

如果您仍然遇到此错误的麻烦,并且可能将节点版本升级到5.4> ...该版本出现错误.这里的解决方案基本上包括降级节点版本

在Windows中将是:

npm install -g npm@5.3
Run Code Online (Sandbox Code Playgroud)

这对我有用.


Jan*_*_dh 10

我遇到了同样的问题,我找到了以下解决方案:

  1. 删除两者

    • 的%ProgramFiles%\的NodeJS\NPM
    • 的%ProgramFiles%\的NodeJS \npm.cmd
  2. 进入%ProgramFiles%\nodejs \node_modules \npm并在新的npm文件夹中复制名为npmrc的文件,该文件夹应为%appdata%\npm \node_modules \npm.这将告诉新的npm全局安装包的位置.

  3. 重新启动Windows,它工作正常.

这里找到了这个(npm故障排除部分).在那里向作者致信