为"npm install --save-dev eslint --verbose"获得"Error: EINVAL: invalid argument, read"



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

Error: EINVAL: invalid argument, read

我已经设置了一个新的反应原生项目:

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:UsersgregAppDataRoamingnpm-cache_locks correctMkdir not in flight; initializing
npm verb lock using D:UsersgregAppDataRoamingnpm-cache_locksstaging-255cd84f0d76b150.lock for E:gcListsnode_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:gcListsnode_modules
npm verb unlock done using D:UsersgregAppDataRoamingnpm-cache_locksstaging-255cd84f0d76b150.lock for E:gcListsnode_modules.staging
npm verb stack Error: EINVAL: invalid argument, read
npm verb stack     at D:UsersgregAppDataRoamingnpmnode_modulesnpmlibutilsgently-rm.js:275:7
npm verb stack     at D:UsersgregAppDataRoamingnpmnode_modulesnpmnode_modulesiferrindex.js:13:50
npm verb stack     at D:UsersgregAppDataRoamingnpmnode_modulesnpmnode_modulesgraceful-fspolyfills.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:UsersgregAppDataRoamingnpm-cache_logs2017-11-03T02_38_08_842Z-debug.log

笔记:

  • 在视窗 7 上

更新:* npm install --save-dev eslint --verbose结果可在此处找到。

由于您使用的是驱动器号 E:,因此您可能使用的是便携式驱动器。我在使用 FAT32 上格式化的 U 盘时遇到了同样的问题。我解决了将其重新格式化为 NTFS 的问题。

对我有帮助的是删除了我的package-lock.json文件。

rm -rf node_modules package-lock.json
npm i

有时某些包在 npm 方面存在问题。这可能是基于操作系统/软件包版本/节点版本/npm 版本兼容性问题的组合。

在这种情况下,最好的办法是尝试使用其他一些包管理器。用纱线试试这个

yarn add eslint

同样的问题发生在我身上,我所做的是删除整个node_modules文件夹并再次运行npm install。它修复了错误。原因是在最初的npm安装中,它被我关闭了,导致一些文件崩溃。

尝试清理 npm 缓存:

npm cache clean

然后重试。

当我

npm update时我遇到了错误,所以我删除了一些npm outdated node_modules并再次运行npm update它起作用了。

yarn upgrade也解决了这个问题。

相关内容

  • 没有找到相关文章

最新更新