npm安装不能在windows中工作

我不知道这里发生了什么事。 希望有人能帮助我。

这在我的Mac中很好用。 但在Windows和npm的相同的进程安装崩溃。 这是我得到的。

编辑

我已经尝试了迄今为止所见过的所有内容,以及谷歌search产生的每一个链接。 我尝试了以下build议:

rm -rf node_modules npm install 

没有工作

作为pipe理员,

试过npm install -g

重新启动xampp服务器

closuresWindows Defender

检查了C:\ Program Files \ nodejs的path

抛开这个POS窗户扔了一个窗口,双关语意,我做了一切。 冰雹苹果!

 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 ] 

节点-v给我一个版本v6.9.1

npm -v也给我一个版本以及4.0.2

这certificate他们都安装好了,对不对?

请仔细阅读错误。 这是说:

 fsevents@1.0.17: wanted {"os":"darwin","arch":"any"} 

OS X中的FSEvents API允许应用程序注册给定目录树的更改通知。

它需要OS X,因为一些npm的依赖关系正在使用fsevents,它是在Windows中打破。

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 

它将更新依赖项并安装依赖项。
希望它会工作:)

请尝试以pipe理员身份打开控制台。 做正确的点击commandLine并select“以pipe理员身份打开”,然后尝试安装依赖关系。

经过无数小时的debugging和研究,我决定安装在不同的机器上,看看问题出在我的节点安装上。 有效。

所以对于每个遇到这个问题的人,都知道卸载节点和删除NPM的可能性就在那里。 这就是我所做的。 我相信这是解决这个问题的最安全的方法,你的机器上安装的所有应用程序仍然可以工作。 我相信这些步骤的答案 ,虽然我在其他地方有其他npm和node_modules。 因此,快速search这些内容,除非它们是应用程序的一部分,否则请确保它们已被删除。

  1. 使用卸载程序从程序和function卸载。

  2. 重新启动(或者你可能会逃脱任务pipe理器中的所有与节点相关的进程)。

  3. find这些文件夹,并删除它们(及其内容),如果仍然存在。 根据您安装的版本,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 (也可能检查没有.前缀的那个)
  4. 检查您的%PATH%环境variables以确保没有对Nodejsnpm引用。

  5. 如果仍未卸载,请在命令提示符处键入where node ,然后您将看到它所在的位置 – 删除(也可能是父目录)。

  6. 重新启动,为好措施。