Github npm错误!使用npm安装时过早关闭
获取[……]/ROLLBAILEDOPTIONAL:verb npm会话5d754927a47910d2关于从github安装的说明 尝试了多种方法,如清理缓存、重置代理等,但均无效 sudo npm安装——保存github:saarthak jain/Blockchainbois投票 附加的日志文件是Github npm错误!使用npm安装时过早关闭,github,npm,npm-install,Github,Npm,Npm Install,获取[……]/ROLLBAILEDOPTIONAL:verb npm会话5d754927a47910d2关于从github安装的说明 尝试了多种方法,如清理缓存、重置代理等,但均无效 sudo npm安装——保存github:saarthak jain/Blockchainbois投票 附加的日志文件是 0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli '/usr/local/bin/node', 1 verb
0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli '/usr/local/bin/node',
1 verbose cli '/usr/local/bin/npm',
1 verbose cli 'install',
1 verbose cli 'saarthak-jain/Blockchainbois-Voting'
1 verbose cli ]
2 info using npm@6.9.0
3 info using node@v12.2.0
4 verbose npm-session 5d754927a47910d2
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 silly fetchPackageMetaData error for github:saarthak-jain/Blockchainbois-Voting premature close
8 timing stage:rollbackFailedOptional Completed in 0ms
9 timing stage:runTopLevelLifecycles Completed in 7432ms
10 verbose stack Error: premature close
10 verbose stack at PassThrough.onclose (/usr/local/lib/node_modules/npm/node_modules/end-of-stream/index.js:47:67)
10 verbose stack at PassThrough.emit (events.js:201:15)
10 verbose stack at emitCloseNT (internal/streams/destroy.js:68:8)
10 verbose stack at processTicksAndRejections (internal/process/task_queues.js:84:9)
11 verbose cwd /home/saarthak/FrontEnd
12 verbose Linux 4.18.0-18-generic
13 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "saarthak-jain/Blockchainbois-Voting"
14 verbose node v12.2.0
15 verbose npm v6.9.0
16 error premature close
17 verbose exit [ 1, true ]
我要“回答”这个问题,以防有人因为和我一样的原因来到这里
npm install some/package
将在以下情况下失败:
npm ERR! premature close
如果“某些/包”实际上不存在。检查以确保包裹名称的拼写正确
为了你的娱乐,我应该使用:
composer require some/package
在我的例子中,我试图安装的包依赖于一个Git存储库,该存储库尚未定义package.json。我的解决方案是签入/推送丢失的package.json。在运行
warn install
后,我遇到了以下错误:
error Error parsing JSON at "git://github.com/<xxx>.git/package.json", "Unexpected token } in JSON at position <yyy>".
在解析JSON时出错“git://github.com/.git/package.json“,”位置处JSON中的“意外标记}”。
原来我在
中破坏了包.json
,解决了这个问题
因此:
纱线安装
,它可能有更好的日志package.json
错误可能导致此问题我在试图从Github安装一个包含无效
package.json
文件的包时遇到了同样的情况
该文件有一个额外的逗号(,),因此我遇到了相同的
错误:过早关闭错误。我也有相同的错误,在我的情况下,我最终发现问题是我的/tmp
文件夹是只读的。这似乎只会影响github的依赖关系,大概是因为git在/tmp
中检查这些回购。其他依赖项可以正常安装。我遇到了相同的错误,在我的情况下,问题是在我试图安装的模块的package.json中指定的semver版本格式不正确
确保目标模块在软件包的版本字段中具有有效的semver版本。json
请发布软件包。json文本谢谢,有完全相同的问题!npm错误日志在那里根本没有帮助。。。