npm尝试在Windows 10上安装babel-preset-es2015时出现错误EEXIST

时间:2016-06-19 22:45:04

标签: node.js npm ecmascript-6 babeljs

尝试在Windows 10上使用npm安装babel-preset-es2015时出现此错误。

  

(node:8392)fs:不支持重新评估本机模块源。如果您使用的是graceful-fs模块,请将其更新为更新版本。

     

npm WARN package.json phone_app@1.0.0没有说明

     

npm WARN package.json phone_app@1.0.0没有存储库字段。

     

npm WARN package.json phone_app@1.0.0没有README数据

     

npm ERR! Windows_NT 10.0.10586

     

npm ERR! argv" C:\ Program Files \ nodejs \ node.exe"   " C:\用户\亚历\应用程序数据\漫游\ NPM \ node_modules \ NPM \ BIN \ NPM-cli.js" "安装" "巴别预置-ES2015" " - 保存""

     

npm ERR!节点v6.2.1

     

npm ERR! npm v2.0.2

     

npm ERR!路径C:\ Users \ Alejandro \ AppData \ Roaming \ npm-cache \ b8917239 - cache-lodash-4-13-1-package-tgz.lock

     

npm ERR!代码EEXIST

     

npm ERR! errno -4075

     

npm ERR!系统调用打开

     

npm ERR! EEXIST:文件已存在,打开' C:\ Users \ Alejandro \ AppData \ Roaming \ npm-cache \ b8917239 - cache-lodash-4-13-1-package-tgz.lock'

     

文件存在:C:\ Users \ Alejandro \ AppData \ Roaming \ npm-cache \ b8917239 - cache-lodash-4-13-1-package-tgz.lock

     

将其移开,然后再试一次。

编辑:我已经尝试删除该文件,取消建立,再次尝试,它会抛出相同的错误。

npm版本:2.0.2 node js version:6.2.1

3 个答案:

答案 0 :(得分:0)

在WebStorm终端中安装babel-preset-es2015时遇到同样的问题。

然后我打开NodeJS控制台并运行npm install babel-preset-es2015。它安装成功。

答案 1 :(得分:0)

试试这个:

  

为此,将以下行添加到〜/ .npmrc并运行npm   再次安装。

; avoid EEXIST lock errors
cache-lock-wait=30000  
cache-lock-retries=10  
cache-lock-stale=300000  

来自https://divhide.com/2016/06/12/avoiding-npm-install-eexist-lock-errors/

答案 2 :(得分:0)

这个问题是因为旧版本的npm。更新你的npm并重试 https://github.com/npm/npm/issues/11343