我不知道这里发生了什么。希望有人可以帮助我。
这在我的Mac中运行良好。但是在Windows和npm安装崩溃时同样的过程。这就是我得到的。
修改
到目前为止,我已经尝试了我在SO中看到的所有内容以及Google搜索产生的每个链接。我按照建议here尝试了以下内容:
rm -rf node_modules
npm install
没用?
将其作为管理员,
尝试了npm install -g
重新启动xampp服务器
关闭了Windows后卫
检查PATH中的C:\ Program Files \ nodejs
没有抛出这个POS Windows扔了一个窗口,双关语意图,我做了一切。冰雹苹果!
warn optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\chokidar\node_modules\fsevents):
warn notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.17: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid OS: darwin
verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid Arch: any
verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual OS: win32
verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual Arch: x64
warn fuse@1.4.4 No description
verbose If you need help, you may report this error at:
verbose <https://github.com/npm/npm/issues>
warn fuse@1.4.4 No repository field.
verbose If you need help, you may report this error at:
verbose <https://github.com/npm/npm/issues>
warn fuse@1.4.4 No license field.
verbose If you need help, you may report this error at:
verbose <https://github.com/npm/npm/issues>
verbose stack Error: EPERM: operation not permitted, rename 'C:\xampp\htdocs\ScalaCM\node_modules\.staging\accessibility-developer-tools-2e33f290' -> 'C:\xampp\htdocs\ScalaCM\node_modules\accessibility-developer-tools'
verbose stack at destStatted (C:\Users\Luis\AppData\Roaming\npm\node_modules\npm\lib\install\action\finalize.js:25:7)
verbose stack at C:\Users\Luis\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs\polyfills.js:276:29
verbose stack at FSReqWrap.oncomplete (fs.js:123:15)
verbose stack
verbose stack Error: EPERM: operation not permitted, rename 'C:\xampp\htdocs\ScalaCM\node_modules\.staging\accessibility-developer-tools-2e33f290' -> 'C:\xampp\htdocs\ScalaCM\node_modules\accessibility-developer-tools'
verbose stack at Error (native)
verbose cwd C:\xampp\htdocs\ScalaCM
error Windows_NT 10.0.14393
error argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Luis\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install"
error node v6.9.1
error npm v4.0.2
error path C:\xampp\htdocs\ScalaCM\node_modules\.staging\accessibility-developer-tools-2e33f290
error code EPERM
error errno -4048
error syscall rename
error Error: EPERM: operation not permitted, rename 'C:\xampp\htdocs\ScalaCM\node_modules\.staging\accessibility-developer-tools-2e33f290' -> 'C:\xampp\htdocs\ScalaCM\node_modules\accessibility-developer-tools'
error at destStatted (C:\Users\Luis\AppData\Roaming\npm\node_modules\npm\lib\install\action\finalize.js:25:7)
error at C:\Users\Luis\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs\polyfills.js:276:29
error at FSReqWrap.oncomplete (fs.js:123:15)
error
error Error: EPERM: operation not permitted, rename 'C:\xampp\htdocs\ScalaCM\node_modules\.staging\accessibility-developer-tools-2e33f290' -> 'C:\xampp\htdocs\ScalaCM\node_modules\accessibility-developer-tools'
error at Error (native)
error { Error: EPERM: operation not permitted, rename 'C:\xampp\htdocs\ScalaCM\node_modules\.staging\accessibility-developer-tools-2e33f290' -> 'C:\xampp\htdocs\ScalaCM\node_modules\accessibility-developer-tools'
error at destStatted (C:\Users\Luis\AppData\Roaming\npm\node_modules\npm\lib\install\action\finalize.js:25:7)
error at C:\Users\Luis\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs\polyfills.js:276:29
error at FSReqWrap.oncomplete (fs.js:123:15)
error
error Error: EPERM: operation not permitted, rename 'C:\xampp\htdocs\ScalaCM\node_modules\.staging\accessibility-developer-tools-2e33f290' -> 'C:\xampp\htdocs\ScalaCM\node_modules\accessibility-developer-tools'
error at Error (native) parent: 'fuse' }
error Please try running this command again as root/Administrator.
verbose exit [ -4048, true ]
node -v给我一个版本v6.9.1
npm -v给我一个版本以及4.0.2
这证明他们都安装得很好,我是对的吗?
答案 0 :(得分:5)
经过无数个小时的调试和研究,我决定安装在另一台机器上,看看问题是否与我的Node安装有关。有效。
因此,对于可能遇到此问题的所有人,请注意卸载节点和删除NPM的可能性。这就是我做的。我相信这是解决问题的最安全方法,您机器中安装的所有其他应用程序仍然可以正常工作。虽然我在其他位置有其他npm和node_modules,但我对这些步骤感谢this answer。因此,快速搜索这些内容,除非它们是应用程序的一部分,否则请确保它们也被删除。
从程序&amp;中卸载卸载程序的功能。
重新启动(或者您可能会从任务管理器中删除所有与节点相关的进程。)
查找这些文件夹并删除它们(及其内容)(如果仍然存在)。根据您安装的版本,UAC设置和CPU架构,这些可能存在也可能不存在:
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\{User}\AppData\Roaming\npm
(或%appdata%\npm
)C:\Users\{User}\AppData\Roaming\npm-cache
(或%appdata%\npm-cache
)C:\Users\{User}\.npmrc
(并且可能会检查没有.
前缀的那个) Check your %PATH%
environment variable确保不存在对Nodejs
或npm
的引用。
如果仍未未卸载,请在命令提示符下键入where node
,您将看到它所在的位置 - 也删除它(可能还有父目录)。
重新启动,好的措施。
答案 1 :(得分:2)
请仔细阅读错误。 它说:
fsevents@1.0.17: wanted {"os":"darwin","arch":"any"}
OS X中的FSEvents API允许应用程序注册给定目录树的更改通知。
它需要OS X,因为某些npm依赖项正在使用它在Windows中破坏的fsevents。
https://github.com/strongloop/fsevents
<强>更新强>
正如你告诉它没有fsevents工作那么你可以按照以下步骤操作:
安装npm-check-updates然后重试。
npm install -g npm-check-updates
ncu -u #It will update the npm dependencies.
rm -fr node_modules
npm install
它将更新依赖项并安装依赖项。
希望它会起作用:))
答案 2 :(得分:0)
请尝试以管理员身份打开控制台。 做正确点击commandLine并选择“以管理员身份打开”,然后尝试安装依赖项。
答案 3 :(得分:0)
更新然后重新安装
npm install -g npm-check-updates
npm install
添加此代码可修复所有错误
npm审核修复程序
答案 4 :(得分:0)
唯一适合我的解决方案是 从C:\ Users(您的用户名)\ AppData \ Roaming删除npm和npm-cache 卸载并重新安装nodejs
答案 5 :(得分:0)
我尝试禁用所有防病毒和防火墙,清除 npm 缓存,并进行缓存验证,但没有任何效果。唯一对我有用的是安装节点版本管理器 nvm
。
节点版本管理器如何工作?
在全局安装软件包时可能会发生权限错误。如果是这种情况,可能需要将 npm 设置为在没有提升权限的情况下运行。这就是 nvm 的用武之地。它允许您安装不同的节点版本,而无需触发管理访问权限。
使用卸载程序从程序和功能中卸载。
重新启动(或者您可能可以通过杀死所有与节点相关的 任务管理器中的进程)。
查找这些文件夹并删除它们(及其内容)(如果有) 仍然存在。根据您安装的版本、UAC 设置和 CPU 架构,这些可能存在也可能不存在:
C:\Program Files (x86)\Nodejs C:\Program Files\Nodejs
C:\Users{User}\AppData\Roaming\npm(或 %appdata%\npm)
C:\Users{User}\AppData\Roaming\npm-cache(或 %appdata%\npm-cache)
C:\Users{User}.npmrc(并且可能在没有 . 前缀)检查您的 %PATH% 环境变量以确保没有 存在对 Nodejs 或 npm 的引用。
如果还没有卸载,在命令提示符下输入 where node 你会看到它所在的位置——删除它(可能还有 父目录)。
在此处安装 nvm - https://github.com/coreybutler/nvm-windows。
或者你可以使用
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
运行 nvm
或 command -v nvm
。如果打印出来,说明安装成功。
安装首选节点版本 - 例如nvm use 16.3.0
检查 node 和 npm 是否安装正确。只需运行 node -v
和 npm -v
享受 npm 安装 :D