node.js - 获取 "Error: EINVAL: invalid argument, read"为 "npm install --save-dev eslint --verbose"

标签 node.js npm react-native npm-install

这里的任何想法/帮助都是关于如何让“npm install --save-dev eslint --verbose”工作的。我不断得到:

Error: EINVAL: invalid argument, read

我已经设置了一个新的 react native 项目:

react-native init gcLists

E:\gcLists>npm -v
5.5.1
E:\gcLists>yarn -v
1.2.1
E:\gcLists>react-native -v
react-native-cli: 2.0.1
react-native: 0.49.5

npm install --save-dev eslint --verbose

日志的最后部分:

npm http fetch GET 304 https://registry.npmjs.org/slice-ansi 104ms (from cache)
npm verb correctMkdir D:\Users\greg\AppData\Roaming\npm-cache\_locks correctMkdir not in flight; initializing
npm verb lock using D:\Users\greg\AppData\Roaming\npm-cache\_locks\staging-255cd84f0d76b150.lock for E:\gcLists\node_modules\.staging
npm info lifecycle semver@5.4.1~preuninstall: semver@5.4.1
npm info lifecycle semver@5.4.1~uninstall: semver@5.4.1
npm verb unbuild rmStuff semver@5.4.1 from E:\gcLists\node_modules
npm verb unlock done using D:\Users\greg\AppData\Roaming\npm-cache\_locks\staging-255cd84f0d76b150.lock for E:\gcLists\node_modules\.staging
npm verb stack Error: EINVAL: invalid argument, read
npm verb stack     at D:\Users\greg\AppData\Roaming\npm\node_modules\npm\lib\utils\gently-rm.js:275:7
npm verb stack     at D:\Users\greg\AppData\Roaming\npm\node_modules\npm\node_modules\iferr\index.js:13:50
npm verb stack     at D:\Users\greg\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs\polyfills.js:287:18
npm verb stack     at FSReqWrap.oncomplete (fs.js:154:5)
npm verb cwd E:\gcLists
npm verb Windows_NT 6.1.7601
npm verb argv "C:\\Program Files\\nodejs\\node.exe" "D:\\Users\\greg\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "--save-dev" "eslint" "--verbose"
npm verb node v8.7.0
npm verb npm  v5.5.1
npm ERR! code EINVAL
npm ERR! EINVAL: invalid argument, read
npm verb exit [ 1, true ]

npm ERR! A complete log of this run can be found in:
npm ERR!     D:\Users\greg\AppData\Roaming\npm-cache\_logs\2017-11-03T02_38_08_842Z-debug.log

注释:

  • 在 Windows 7 上

更新: * 可以找到 npm install --save-dev eslint --verbose 的结果 here.

最佳答案

由于您使用的是驱动器号 E:,因此您可能使用的是可移植驱动器。我在使用 FAT32 格式的 USB 内存棒时遇到了同样的问题。我将其重新格式化为 NTFS 解决了。

关于node.js - 获取 "Error: EINVAL: invalid argument, read"为 "npm install --save-dev eslint --verbose",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47087759/

相关文章:

node.js - 你如何添加 cordova-config.json?

node.js - 如何在nodejs中访问 Controller 中的常量变量

javascript - Node.js 在远程网络上提供 HTML 文件

react-native - Expo + React native 版本不匹配错误(JavaScript版本: 0. 55.4, native 版本: 0. 57.1)

image - 从 blob 读取二进制数据以显示图像 React Native

node.js - Express + NodeJS 文档

javascript - 将 typescript 路径别名编译为 NPM 发布的相对路径?

linux - NPM 无法安装 appjs。错误 : Cannot find module 'graceful-fs'

node.js - 如何强制排除 NPM 的嵌套依赖项?

javascript - 我正在使用 async/await 但它仍然返回未定义